24 { 0x0, &IID_IShellFolder2 },
25 { 0x0, &IID_IShellFolder },
27 { 0x4, &IID_IStorage },
28 { 0x8, &IID_IContextMenu },
29 { 0xc, &IID_IShellExtInit },
30#if _WIN32_WINNT < 0x0a00
32 { 0x14, &IID_IPersistFolder2 },
33 { 0x14, &IID_IPersistFolder },
36 { 0x10, &IID_IPersistFolder2 },
37 { 0x10, &IID_IPersistFolder },
39 { 0x14, &IID_IFolderType },
47#if _WIN32_WINNT >= 0x0a00
50 { 0x0, &IID_IDropTarget },
60 { 0x0, &IID_IShellFolder2 },
61 { 0x0, &IID_IShellFolder },
63 { 0x4, &IID_IStorage },
64 { 0x8, &IID_IContextMenu },
65 { 0xc, &IID_IShellExtInit },
66#if _WIN32_WINNT < 0x0a00
68 { 0x14, &IID_IPersistFolder2 },
69 { 0x14, &IID_IPersistFolder },
72 { 0x10, &IID_IPersistFolder2 },
73 { 0x10, &IID_IPersistFolder },
75 { 0x14, &IID_IFolderType },
83 { -0x4, &IID_IContextMenu },
84 { 0x0, &IID_IShellExtInit },
92#if _WIN32_WINNT < 0x0a00
93 { 0x0, &IID_IDropTarget },
98 { -0x4, &IID_IDropTarget },
VOID TestClasses(_In_ PCWSTR ModuleName, _In_ PCCLASS_AND_INTERFACES ExpectedInterfaces, _In_ INT ExpectedInterfaceCount)
EXTERN_C const GUID CLSID_ZipFolderSendTo
EXTERN_C const GUID CLSID_ZipFolderContextMenu
EXTERN_C const GUID CLSID_ZipFolderStorageHandler
EXTERN_C const GUID CLSID_ZipFolderDropHandler
EXTERN_C const GUID CLSID_ZipFolderRightDragHandler
const IID IID_IObjectWithSite
const GUID IID_IPersistFile
static const CLASS_AND_INTERFACES ExpectedInterfaces[]
static const INT ExpectedInterfaceCount