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),
88 { 0x0, &IID_IMruDataList },
95 { 0x0, &IID_IMruPidlList },
102 { -0x30, &IID_IDeskBand },
103 { -0x30, &IID_IDockingWindow },
106 { -0x24, &IID_IInputObject },
109 { -0x1c, &IID_IOleCommandTarget },
110 { -0x18, &IID_IServiceProvider },
111 { 0x0, &IID_IContextMenu },
113 { 0x4, &IID_IBandNavigate },
114 { 0x8, &IID_IWinEventHandler },
115 { 0xc, &IID_INamespaceProxy },
121 { -0xb4, &IID_IDeskBand },
122 { -0xb4, &IID_IDockingWindow },
125 { -0xa8, &IID_IInputObject },
128 { -0xa0, &IID_IOleCommandTarget },
129 { -0x9c, &IID_IServiceProvider },
130 { -0x84, &IID_IContextMenu },
131 { -0x80, &IID_IBandNavigate },
132 { -0x7c, &IID_IWinEventHandler },
133 { -0x78, &IID_INamespaceProxy },
134 { 0x0, &IID_IShellFolderSearchableCallback },
139 ID_NAME(CLSID_SearchAssistantOC),
141 { 0x0, &IID_ISearchAssistantOC3 },
142 { 0x0, &IID_ISearchAssistantOC },
147 { 0x8, &IID_IQuickActivate },
151 { 0x18, &IID_IViewObjectEx },
154 { 0x1c, &IID_IOleInPlaceObjectWindowless },
159 { 0x34, &IID_IObjectSafety },
160 { 0x3c, &IID_IOleCommandTarget },
167 { 0x0, &IID_IContextMenu },
169 { 0x4, &IID_IShellExtInit },
175 ID_NAME(CLSID_ShellSearchAssistantOC),
177 { 0x0, &IID_ISearchAssistantOC3 },
178 { 0x0, &IID_ISearchAssistantOC },
183 { 0x8, &IID_IQuickActivate },
187 { 0x18, &IID_IViewObjectEx },
190 { 0x1c, &IID_IOleInPlaceObjectWindowless },
195 { 0x34, &IID_IObjectSafety },
196 { 0x3c, &IID_IOleCommandTarget },
201 ID_NAME(CLSID_ShellShellNameSpace),
203 { 0x0, &IID_IShellNameSpace },
204 { 0x0, &IID_IShellFavoritesNameSpace },
211 { 0x10, &IID_IQuickActivate },
215 { 0x20, &IID_IViewObjectEx },
218 { 0x24, &IID_IOleInPlaceObjectWindowless },
223 { 0x3c, &IID_IShellChangeNotify },
224 { 0x40, &IID_IDropTarget },
226 { 0xbc, &IID_INSCTree2 },
227 { 0xbc, &IID_INSCTree },
228 { 0xc0, &IID_IWinEventHandler },
229 { 0xc4, &IID_IShellBrowser },
230 { 0xc8, &IID_IFolderFilterSite },
236 { 0x0, &IID_ITaskbarList2 },
237 { 0x0, &IID_ITaskbarList },
242 ID_NAME(CLSID_AttachmentServices ),
244 { 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