18 { 0x0, &IID_IShellFolder2 },
19 { 0x0, &IID_IShellFolder },
21 { 0x4, &IID_IPersistFolder3 },
22 { 0x4, &IID_IPersistFolder2 },
23 { 0x4, &IID_IPersistFolder },
25 { 0x8, &IID_IShellLinkA },
26 { 0xc, &IID_IShellLinkW },
28 { 0x14, &IID_IExtractIconW },
29 { 0x18, &IID_IQueryInfo },
33 { 0x28, &IID_IBrowserFrameOptions },
39 { -0xb4, &IID_IDeskBand },
40 { -0xb4, &IID_IDockingWindow },
43 { -0xa8, &IID_IInputObject },
46 { -0xa0, &IID_IOleCommandTarget },
47 { -0x9c, &IID_IServiceProvider },
48 { -0x84, &IID_IContextMenu },
49 { -0x80, &IID_IBandNavigate },
50 { -0x7c, &IID_IWinEventHandler },
51 { -0x78, &IID_INamespaceProxy },
59 { 0x0, &IID_IShellFolder2 },
60 { 0x0, &IID_IShellFolder },
62 { 0x4, &IID_IPersistFolder3 },
63 { 0x4, &IID_IPersistFolder2 },
64 { 0x4, &IID_IPersistFolder },
66 { 0x8, &IID_IShellLinkA },
67 { 0xc, &IID_IShellLinkW },
69 { 0x14, &IID_IExtractIconW },
70 { 0x18, &IID_IQueryInfo },
74 { 0x28, &IID_IBrowserFrameOptions },
79 ID_NAME(CLSID_ShellDispatchInproc),
94 { -0x30, &IID_IDeskBand },
95 { -0x30, &IID_IDockingWindow },
98 { -0x24, &IID_IInputObject },
101 { -0x1c, &IID_IOleCommandTarget },
102 { -0x18, &IID_IServiceProvider },
103 { 0x0, &IID_IContextMenu },
105 { 0x4, &IID_IBandNavigate },
106 { 0x8, &IID_IWinEventHandler },
107 { 0xc, &IID_INamespaceProxy },
113 { -0xb4, &IID_IDeskBand },
114 { -0xb4, &IID_IDockingWindow },
117 { -0xa8, &IID_IInputObject },
120 { -0xa0, &IID_IOleCommandTarget },
121 { -0x9c, &IID_IServiceProvider },
122 { -0x84, &IID_IContextMenu },
123 { -0x80, &IID_IBandNavigate },
124 { -0x7c, &IID_IWinEventHandler },
125 { -0x78, &IID_INamespaceProxy },
126 { 0x0, &IID_IShellFolderSearchableCallback },
131 ID_NAME(CLSID_SearchAssistantOC),
133 { 0x0, &IID_ISearchAssistantOC3 },
134 { 0x0, &IID_ISearchAssistantOC },
139 { 0x8, &IID_IQuickActivate },
143 { 0x18, &IID_IViewObjectEx },
146 { 0x1c, &IID_IOleInPlaceObjectWindowless },
151 { 0x34, &IID_IObjectSafety },
152 { 0x3c, &IID_IOleCommandTarget },
159 { 0x0, &IID_IContextMenu },
161 { 0x4, &IID_IShellExtInit },
167 ID_NAME(CLSID_ShellSearchAssistantOC),
169 { 0x0, &IID_ISearchAssistantOC3 },
170 { 0x0, &IID_ISearchAssistantOC },
175 { 0x8, &IID_IQuickActivate },
179 { 0x18, &IID_IViewObjectEx },
182 { 0x1c, &IID_IOleInPlaceObjectWindowless },
187 { 0x34, &IID_IObjectSafety },
188 { 0x3c, &IID_IOleCommandTarget },
193 ID_NAME(CLSID_ShellShellNameSpace),
195 { 0x0, &IID_IShellNameSpace },
196 { 0x0, &IID_IShellFavoritesNameSpace },
203 { 0x10, &IID_IQuickActivate },
207 { 0x20, &IID_IViewObjectEx },
210 { 0x24, &IID_IOleInPlaceObjectWindowless },
215 { 0x3c, &IID_IShellChangeNotify },
216 { 0x40, &IID_IDropTarget },
218 { 0xbc, &IID_INSCTree2 },
219 { 0xbc, &IID_INSCTree },
220 { 0xc0, &IID_IWinEventHandler },
221 { 0xc4, &IID_IShellBrowser },
222 { 0xc8, &IID_IFolderFilterSite },
228 { 0x0, &IID_ITaskbarList2 },
229 { 0x0, &IID_ITaskbarList },
234 ID_NAME(CLSID_AttachmentServices ),
236 { 0x0, &IID_IAttachmentExecute },
static const CLASS_AND_INTERFACES ExpectedInterfaces[]
static const INT ExpectedInterfaceCount
VOID TestClasses(_In_ PCWSTR ModuleName, _In_ PCCLASS_AND_INTERFACES ExpectedInterfaces, _In_ INT ExpectedInterfaceCount)
const GUID CLSID_FontsFolderShortcut
const GUID CLSID_AdminFolderShortcut
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_IOleObject
const GUID IID_IOleControl
const GUID IID_IPersistStreamInit
const GUID IID_IPersistFile
const GUID IID_IPersistStream
const GUID IID_ISpecifyPropertyPages
const GUID IID_IPersistPropertyBag