windows-nt/Source/XPSP1/NT/shell/shell32/clsobj.h
2020-09-26 16:20:57 +08:00

128 lines
9.9 KiB
C

#include "unicpp\deskhtm.h"
#define VERSION_2 2 // so we don't get confused by too many integers
#define VERSION_1 1
#define VERSION_0 0
EXTERN_C IClassFactory* g_cfWebViewPluggableProtocol;
STDAPI CActiveDesktop_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDeskMovr_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CCopyToMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CMoveToMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CWebViewMimeFilter_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CWebViewPluggableProtocol_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDeskHtmlProp_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellDispatch_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CShellFolderView_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CShellFolderViewOC_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CMigrationWizardAuto_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CWebViewFolderContents_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFolderOptionsPsx_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CStartMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellCmdFileIcon_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
STDAPI CSendToMenu_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CNewMenu_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CFolderShortcut_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CFileSearchBand_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CMountedVolume_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CMTAInjector_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CFileTypes_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CDelegateFolder_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CDragImages_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CExeDropTarget_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellMonikerHelper_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFolderItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFolderItemsFDF_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CNetCrawler_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CWorkgroupCrawler_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CEncryptionContextMenuHandler_CreateInstance(IUnknown *punk, REFIID riid, void **ppv);
STDAPI CPropertyUI_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CTimeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CSizeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFreeSpaceCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDriveSizeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDriveTypeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CQueryAssociations_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CLocalCopyHelper_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CStgFolder_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CDynamicStorage_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CCDBurn_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CBurnAudioCDExtension_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CMergedFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CCDBurnFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CCompositeFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CTripleD_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CStartMenuFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CProgramsFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
#ifdef FEATURE_STARTPAGE
STDAPI CMoreDocumentsFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
#endif
// STDAPI CSystemRestoreCleaner_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CVerColProvider_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellFileDefExt_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellDrvDefExt_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CShellNetDefExt_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDrives_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CTray_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDesktop_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CBriefcase_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CRecycleBin_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CNetwork_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CCopyHook_CreateInstance(IUnknown *, REFIID , void **);
STDAPI CShellLink_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CControlPanel_CreateInstance(IUnknown *, REFIID , void **);
STDAPI CPrinters_CreateInstance(IUnknown *, REFIID , void **);
STDAPI CBitBucket_CreateInstance(IUnknown *, REFIID , void **);
STDAPI CProxyPage_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CScrapData_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFSFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CInetRoot_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDocFindFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFindPersistHistory_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDefViewPersistHistory_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CComputerFindFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDocFindCommand_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFSBrfFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CURLExec_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CRecycleBinCleaner_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CDocFileColumns_CreateInstance(IUnknown *punk, REFIID riid, void **);
STDAPI CLinkColumnProvider_CreateInstance(IUnknown *punk, REFIID riid, void **);
STDAPI CFileSysColumnProvider_CreateInstance(IUnknown *punk, REFIID riid, void **);
STDAPI CHWShellExecute_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CDeviceEventHandler_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CUserNotification_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CStorageProcessor_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv); // isproc.*
STDAPI CVirtualStorageEnum_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv); // vstgenum.*
STDAPI CVirtualStorage_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv); // virtualstorage.*
STDAPI CTransferConfirmation_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv); // confirmationui.*
STDAPI CAutomationCM_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv);
STDAPI CThumbStore_CreateInstance(IUnknown* punkOther, REFIID riid, void **ppv);
STDAPI CCategoryProvider_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CSharedDocFolder_CreateInstance(IUnknown *punkOut, REFIID riid, void **ppv);
STDAPI CPostBootReminder_CreateInstance(IUnknown *punkOut, REFIID riid, void **ppv);
STDAPI CISFBand_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CMenuBand_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CTrackShellMenu_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CMenuBandSite_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void** ppv);
STDAPI CMenuDeskBar_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void** ppv);
STDAPI CQuickLinks_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CUserEventTimer_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CThumbnail_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CStartMenuPin_CreateInstance(IUnknown* punkOuter, REFIID riid, void** ppv);
STDAPI CClientExtractIcon_CreateInstance(IUnknown* punkOuter, REFIID riid, void** ppv);
STDAPI CMyDocsFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CMergedCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFolderCustomize_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CWebViewRegTreeItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CThemesRegTreeItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CWirelessDevices_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
STDAPI CNamespaceWalk_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CWebWizardPage_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
STDAPI CPersonalStartMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CFadeTask_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
STDAPI CAutoPlayVerb_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
STDAPI CHWMixedContent_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
STDAPI CFolderViewHost_CreateInstance(IUnknown *punkOut, REFIID riid, void **ppv);