19 { -0x28, &IID_IDeskBand },
20 { -0x28, &IID_IDockingWindow },
22 { -0x24, &IID_IInputObject },
25 { -0x1c, &IID_IOleCommandTarget },
26 { -0x18, &IID_IServiceProvider },
27 { 0x0, &IID_IContextMenu },
31 { 0x8c, &IID_IBandNavigate },
37 { -0x18, &IID_IObjectWithBackReferences },
38 { -0x14, &IID_IShellFolder2 },
39 { -0x14, &IID_IShellFolder },
40 { -0x10, &IID_IPersistFolder2 },
41 { -0x10, &IID_IPersistFolder },
43 { -0xc, &IID_IBrowserFrameOptions },
44 { 0x0, &IID_IContextMenu },
46 { 0x4, &IID_IShellExtInit },
52 { 0x0, &IID_IUrlHistoryStg2 },
53 { 0x0, &IID_IUrlHistoryStg },
60 { 0x0, &IID_IURLSearchHook2 },
61 { 0x0, &IID_IURLSearchHook },
66 ID_NAME(CLSID_InternetShortcut),
69 { -0x8, &IID_IContextMenu2 },
70 { -0x8, &IID_IContextMenu },
71 { -0x4, &IID_IExtractIconA },
72 { 0x0, &IID_IExtractIconW },
77 { 0xc, &IID_IShellExtInit },
78 { 0x10, &IID_IShellLinkA },
79 { 0x14, &IID_IShellLinkW },
80 { 0x18, &IID_IShellPropSheetExt },
81 { 0x1c, &IID_IPropertySetStorage },
82 { 0x20, &IID_INewShortcutHookA },
83 { 0x24, &IID_INewShortcutHookW },
84 { 0x30, &IID_IQueryInfo },
86 { 0x44, &IID_IOleCommandTarget },
87 { 0x48, &IID_IServiceProvider },
88 { 0x4c, &IID_IPropertyStore },
89 { 0x50, &IID_IInitializeWithFile },
90 { 0x54, &IID_IInitializeWithBindCtx },
98 { 0x10, &IID_IObjectSafety },
99 { 0x14, &IID_IShellUIHelper2 },
100 { 0x14, &IID_IShellUIHelper },
102 { 0x18, &IID_IDispatchEx },
108 { 0x0, &IID_IShellNameSpace },
109 { 0x0, &IID_IShellFavoritesNameSpace },
116 { 0x14, &IID_IQuickActivate },
120 { 0x24, &IID_IViewObjectEx },
123 { 0x28, &IID_IOleInPlaceObjectWindowless },
127 { 0x3c, &IID_IDropTarget },
129 { 0xbc, &IID_INSCTree },
130 { 0xc4, &IID_IShellBrowser },
131 { 0xc8, &IID_IFolderFilterSite },
132 { 0xcc, &IID_INewMenuClient },
133 { 0xd0, &IID_IServiceProvider },
134 { 0xd4, &IID_INameSpaceTreeControl },
135 { 0xe0, &IID_IVisualProperties },
136 { 0xe4, &IID_IWinEventHandler },
142 { -0xa0, &IID_IMarshal2 },
143 { -0xa0, &IID_IMarshal },
144 { -0x20, &IID_IClientSecurity },
145 { -0x18, &IID_IRpcOptions },
146 { -0xc, &IID_ICallFactory },
147 { -0x8, &IID_IForegroundTransfer },
148 { 0x0, &IID_IMultiQI },
150 {
FARAWY, &IID_IShellWindows },
174 { 0x120, &IID_IWebBrowser2 },
175 { 0x120, &IID_IWebBrowserApp },
176 { 0x120, &IID_IWebBrowser },
178 { 0x130, &IID_IOleCommandTarget },
179 { 0x134, &IID_IObjectSafety },
180 { 0x13c, &IID_ITargetEmbedding },
182 { 0x144, &IID_IPersistHistory },
183 {
FARAWY, &IID_IShellService },
184 {
FARAWY, &IID_IServiceProvider },
185 {
FARAWY, &IID_IHlinkFrame },
186 {
FARAWY, &IID_IUrlHistoryNotify },
187 {
FARAWY, &IID_ITargetFrame2 },
188 {
FARAWY, &IID_ITargetNotify },
189 {
FARAWY, &IID_ITargetFramePriv2 },
190 {
FARAWY, &IID_ITargetFramePriv },
191 {
FARAWY, &IID_IEFrameAuto },
192 {
FARAWY, &IID_IWebBrowserPriv },
193 {
FARAWY, &IID_IWebBrowserPriv2 },
194 {
FARAWY, &IID_ISecMgrCacheSeedTarget },
195 {
FARAWY, &IID_ITargetFrame },
217 { 0x120, &IID_IWebBrowser2 },
218 { 0x120, &IID_IWebBrowserApp },
219 { 0x120, &IID_IWebBrowser },
221 { 0x130, &IID_IOleCommandTarget },
222 { 0x134, &IID_IObjectSafety },
223 { 0x13c, &IID_ITargetEmbedding },
225 { 0x144, &IID_IPersistHistory },
226 {
FARAWY, &IID_IShellService },
227 {
FARAWY, &IID_IServiceProvider },
228 {
FARAWY, &IID_IHlinkFrame },
229 {
FARAWY, &IID_IUrlHistoryNotify },
230 {
FARAWY, &IID_ITargetFrame2 },
231 {
FARAWY, &IID_ITargetNotify },
232 {
FARAWY, &IID_ITargetFramePriv2 },
233 {
FARAWY, &IID_ITargetFramePriv },
234 {
FARAWY, &IID_IEFrameAuto },
235 {
FARAWY, &IID_IWebBrowserPriv },
236 {
FARAWY, &IID_IWebBrowserPriv2 },
237 {
FARAWY, &IID_ISecMgrCacheSeedTarget },
238 {
FARAWY, &IID_ITargetFrame },
VOID TestClasses(_In_ PCWSTR ModuleName, _In_ PCCLASS_AND_INTERFACES ExpectedInterfaces, _In_ INT ExpectedInterfaceCount)
static const CLASS_AND_INTERFACES ExpectedInterfaces[]
static const INT ExpectedInterfaceCount
const IID IID_IObjectWithSite
const GUID IID_IOleInPlaceActiveObject
const GUID IID_IViewObject
const GUID IID_IConnectionPointContainer
const GUID IID_IProvideClassInfo
const GUID IID_IOleWindow
const GUID IID_IViewObject2
const GUID IID_IProvideClassInfo2
const GUID IID_IDataObject
const GUID IID_IOleInPlaceObject
const GUID IID_IPersistStorage
const GUID IID_IOleObject
const GUID IID_IOleControl
const GUID IID_IPersistStreamInit
const GUID IID_IPersistFile
const GUID IID_IPersistStream
const GUID IID_IPersistPropertyBag