20 { 0x4, &IID_IACList },
21 { 0x8, &IID_IACLCustomMRU },
36 { 0x4, &IID_IACList },
37 { 0x8, &IID_IACLCustomMRU },
45 { 0x4, &IID_IObjMgr },
46 { 0x8, &IID_IACList },
54 { 0x4, &IID_IACList2 },
55 { 0x4, &IID_IACList },
56 { 0x8, &IID_ICurrentWorkingDirectory },
57 { 0xc, &IID_IShellService },
58 { 0x10, &IID_IPersistFolder },
64 { 0x0, &IID_IWinEventHandler },
67 { 0x8, &IID_IAddressBand },
68 { 0xc, &IID_IAddressEditBox },
69 { 0x10, &IID_IOleCommandTarget },
71 { 0x18, &IID_IShellService },
75 ID_NAME(CLSID_AugmentedShellFolder),
77 { 0x0, &IID_IAugmentedShellFolder2 },
78 { 0x0, &IID_IAugmentedShellFolder },
79 { 0x0, &IID_IShellFolder },
81 { 0x4, &IID_IShellService },
82 { 0x8, &IID_ITranslateShellChangeNotify },
86 ID_NAME(CLSID_AugmentedShellFolder2),
88 { 0x0, &IID_IAugmentedShellFolder2 },
89 { 0x0, &IID_IAugmentedShellFolder },
90 { 0x0, &IID_IShellFolder },
92 { 0x4, &IID_IShellFolder2 },
93 { 0x8, &IID_IShellService },
94 { 0xc, &IID_ITranslateShellChangeNotify },
95 { 0x10, &IID_IDropTarget },
101 { 0x0, &IID_IAutoComplete2 },
102 { 0x0, &IID_IAutoComplete },
104 { 0x4, &IID_IAutoCompleteDropDown },
106 { 0xc, &IID_IAccessible },
111 ID_NAME(CLSID_BackgroundTaskScheduler),
113 { 0x0, &IID_IShellTaskScheduler },
120 { 0x0, &IID_IBandProxy },
127 { 0x0, &IID_IContextMenu3 },
128 { 0x0, &IID_IContextMenu2 },
129 { 0x0, &IID_IContextMenu },
131 { 0x4, &IID_IShellService },
137 { 0x0, &IID_IDeskBand },
138 { 0x0, &IID_IDockingWindow },
142 { 0xc, &IID_IInputObject },
145 { 0x14, &IID_IOleCommandTarget },
146 { 0x18, &IID_IServiceProvider },
147 { 0x30, &IID_IWinEventHandler },
154 { -0x30, &IID_IDeskBand },
155 { -0x30, &IID_IDockingWindow },
158 { -0x24, &IID_IInputObject },
161 { -0x1c, &IID_IOleCommandTarget },
162 { -0x18, &IID_IServiceProvider },
163 { 0x0, &IID_IContextMenu },
165 { 0x4, &IID_IWinEventHandler },
174 { 0xc, &IID_IShellBrowser },
176 { 0x10, &IID_IBrowserService3 },
177 { 0x10, &IID_IBrowserService2 },
178 { 0x10, &IID_IBrowserService },
179 { 0x14, &IID_IServiceProvider },
180 { 0x18, &IID_IOleCommandTarget },
181 { 0x1c, &IID_IDockingWindowSite },
182 { 0x20, &IID_IDockingWindowFrame },
183 { 0x24, &IID_IInputObjectSite },
184 { 0x28, &IID_IDropTarget },
185 { 0x2c, &IID_IShellBrowserService },
189 ID_NAME(CLSID_CDockingBarPropertyBag),
196 ID_NAME(CLSID_CRegTreeOptions),
198 { 0x0, &IID_IRegTreeOptions },
206 { -0x30, &IID_IDeskBand },
207 { -0x30, &IID_IDockingWindow },
210 { -0x24, &IID_IInputObject },
213 { -0x1c, &IID_IOleCommandTarget },
214 { -0x18, &IID_IServiceProvider },
215 { 0x0, &IID_IContextMenu },
217 { 0x4, &IID_IWinEventHandler },
225 { -0xb8, &IID_IOleCommandTarget },
226 { -0xb4, &IID_IServiceProvider },
227 { -0xb0, &IID_IDeskBar },
229 { -0xac, &IID_IInputObjectSite },
230 { -0xa8, &IID_IInputObject },
231 { -0x70, &IID_IDockingWindow },
243 { -0xb8, &IID_IOleCommandTarget },
244 { -0xb4, &IID_IServiceProvider },
245 { -0xb0, &IID_IDeskBar },
247 { -0xac, &IID_IInputObjectSite },
248 { -0xa8, &IID_IInputObject },
249 { -0x70, &IID_IDockingWindow },
256 { 0x8, &IID_IContextMenu3 },
257 { 0x8, &IID_IContextMenu2 },
258 { 0x8, &IID_IContextMenu },
262 ID_NAME(CLSID_GlobalFolderSettings),
264 { 0x0, &IID_IGlobalFolderSettings },
277 ID_NAME(CLSID_ImgCtxThumbnailExtractor),
279 { 0x0, &IID_IExtractImage2 },
280 { 0x0, &IID_IExtractImage },
287 ID_NAME(CLSID_InternetToolbar),
289 { -0x54, &IID_IOleCommandTarget },
290 { -0x50, &IID_IServiceProvider },
291 { -0x4c, &IID_IDeskBar },
293 { -0x48, &IID_IInputObjectSite },
294 { -0x44, &IID_IInputObject },
295 { -0xc, &IID_IDockingWindow },
297 { -0x4, &IID_IExplorerToolbar },
298 { 0x0, &DIID_DWebBrowserEvents },
302 { 0x8, &IID_IShellChangeNotify },
308 { 0x0, &IID_IProgressDialog },
311 { 0x8, &IID_IActionProgressDialog },
312 { 0xc, &IID_IActionProgress },
321 { 0xc, &IID_IBandSite },
322 { 0x10, &IID_IInputObjectSite },
323 { 0x14, &IID_IInputObject },
324 { 0x18, &IID_IDeskBarClient },
326 { 0x1c, &IID_IWinEventHandler },
329 { 0x24, &IID_IDropTarget },
330 { 0x28, &IID_IServiceProvider },
331 { 0x2c, &IID_IBandSiteHelper },
332 { 0x30, &IID_IOleCommandTarget },
338 { 0x0, &IID_IDeskBand },
339 { 0x0, &IID_IDockingWindow },
343 { 0xc, &IID_IInputObject },
346 { 0x14, &IID_IOleCommandTarget },
347 { 0x18, &IID_IServiceProvider },
348 { 0x30, &IID_IWinEventHandler },
349 { 0x34, &IID_IAddressBand },
350 { 0x38, &IID_IInputObjectSite },
361 { 0xb0, &IID_IDeskBand },
362 { 0xb0, &IID_IDockingWindow },
363 { 0xb4, &IID_IInputObject },
365 { 0xbc, &IID_IContextMenu },
366 { 0xc0, &IID_IServiceProvider },
367 { 0xc8, &IID_ISearchBar },
368 { 0xcc, &IID_IFileSearchBand },
370 { 0xd0, &IID_IBandNavigate },
375 ID_NAME(CLSID_SharedTaskScheduler),
377 { 0x0, &IID_IShellTaskScheduler },
384 { 0x0, &IID_IContextMenu },
390 ID_NAME(CLSID_ShellTaskScheduler),
392 { 0x0, &IID_IShellTaskScheduler },
406 { 0x0, &IID_IContextMenu },
static const CLASS_AND_INTERFACES ExpectedInterfaces[]
static const INT ExpectedInterfaceCount
VOID TestClasses(_In_ PCWSTR ModuleName, _In_ PCCLASS_AND_INTERFACES ExpectedInterfaces, _In_ INT ExpectedInterfaceCount)
const IID IID_IObjectWithSite
const GUID IID_IOleContainer
const GUID IID_IOleInPlaceFrame
const GUID IID_IPropertyBag
const GUID IID_IOleWindow
const GUID IID_IEnumString
const GUID IID_IPersistStreamInit
const GUID IID_IPersistFile
const GUID IID_IPersistStream
const GUID IID_IPersistPropertyBag