Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
9.7 KiB

  1. #include "unicpp\deskhtm.h"
  2. #define VERSION_2 2 // so we don't get confused by too many integers
  3. #define VERSION_1 1
  4. #define VERSION_0 0
  5. EXTERN_C IClassFactory* g_cfWebViewPluggableProtocol;
  6. STDAPI CActiveDesktop_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  7. STDAPI CDeskMovr_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  8. STDAPI CCopyToMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  9. STDAPI CMoveToMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  10. STDAPI CWebViewMimeFilter_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  11. STDAPI CWebViewPluggableProtocol_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  12. STDAPI CDeskHtmlProp_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  13. STDAPI CShellDispatch_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  14. STDAPI CShellFolderView_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  15. STDAPI CShellFolderViewOC_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  16. STDAPI CWebViewFolderContents_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  17. STDAPI CFolderOptionsPsx_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  18. STDAPI CStartMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  19. STDAPI CShellCmdFileIcon_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
  20. STDAPI CSendToMenu_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  21. STDAPI CNewMenu_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  22. STDAPI CFolderShortcut_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  23. STDAPI CFileSearchBand_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  24. STDAPI CMountedVolume_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  25. STDAPI CMTAInjector_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  26. STDAPI CFileTypes_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  27. STDAPI CDelegateFolder_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  28. STDAPI CDragImages_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  29. STDAPI CExeDropTarget_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  30. STDAPI CShellMonikerHelper_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  31. STDAPI CFolderItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  32. STDAPI CFolderItemsFDF_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  33. STDAPI CNetCrawler_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  34. STDAPI CWorkgroupCrawler_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  35. STDAPI CEncryptionContextMenuHandler_CreateInstance(IUnknown *punk, REFIID riid, void **ppv);
  36. STDAPI CPropertyUI_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  37. STDAPI CTimeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  38. STDAPI CSizeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  39. STDAPI CFreeSpaceCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  40. STDAPI CDriveSizeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  41. STDAPI CDriveTypeCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  42. STDAPI CQueryAssociations_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  43. STDAPI CShellItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  44. STDAPI CLocalCopyHelper_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  45. STDAPI CDynamicStorage_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  46. STDAPI CCDBurn_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  47. STDAPI CBurnAudioCDExtension_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  48. STDAPI CMergedFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  49. STDAPI CCDBurnFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  50. STDAPI CCompositeFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  51. STDAPI CTripleD_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  52. STDAPI CStartMenuFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  53. STDAPI CProgramsFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  54. // STDAPI CSystemRestoreCleaner_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  55. STDAPI CVerColProvider_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  56. STDAPI CShellFileDefExt_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  57. STDAPI CShellDrvDefExt_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  58. STDAPI CShellNetDefExt_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  59. STDAPI CDrives_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  60. STDAPI CTray_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  61. STDAPI CDesktop_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  62. STDAPI CBriefcase_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  63. STDAPI CRecycleBin_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  64. STDAPI CNetwork_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  65. STDAPI CCopyHook_CreateInstance(IUnknown *, REFIID , void **);
  66. STDAPI CShellLink_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  67. STDAPI CControlPanel_CreateInstance(IUnknown *, REFIID , void **);
  68. STDAPI CPrinters_CreateInstance(IUnknown *, REFIID , void **);
  69. STDAPI CBitBucket_CreateInstance(IUnknown *, REFIID , void **);
  70. STDAPI CProxyPage_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  71. STDAPI CScrapData_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  72. STDAPI CFSFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  73. STDAPI CInetRoot_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  74. STDAPI CDocFindFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  75. STDAPI CFindPersistHistory_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  76. STDAPI CDefViewPersistHistory_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  77. STDAPI CComputerFindFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  78. STDAPI CDocFindCommand_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  79. STDAPI CFSBrfFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  80. STDAPI CURLExec_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  81. STDAPI CRecycleBinCleaner_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  82. STDAPI CDocFileColumns_CreateInstance(IUnknown *punk, REFIID riid, void **);
  83. STDAPI CLinkColumnProvider_CreateInstance(IUnknown *punk, REFIID riid, void **);
  84. STDAPI CFileSysColumnProvider_CreateInstance(IUnknown *punk, REFIID riid, void **);
  85. STDAPI CHWShellExecute_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  86. STDAPI CDeviceEventHandler_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  87. STDAPI CUserNotification_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  88. STDAPI CStorageProcessor_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv); // isproc.*
  89. STDAPI CVirtualStorageEnum_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv); // vstgenum.*
  90. STDAPI CVirtualStorage_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv); // virtualstorage.*
  91. STDAPI CTransferConfirmation_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv); // confirmationui.*
  92. STDAPI CAutomationCM_CreateInstance(IUnknown * punkOuter, REFIID riid, void **ppv);
  93. STDAPI CThumbStore_CreateInstance(IUnknown* punkOther, REFIID riid, void **ppv);
  94. STDAPI CCategoryProvider_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  95. STDAPI CSharedDocFolder_CreateInstance(IUnknown *punkOut, REFIID riid, void **ppv);
  96. STDAPI CPostBootReminder_CreateInstance(IUnknown *punkOut, REFIID riid, void **ppv);
  97. STDAPI CISFBand_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  98. STDAPI CMenuBand_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  99. STDAPI CTrackShellMenu_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  100. STDAPI CMenuBandSite_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void** ppv);
  101. STDAPI CMenuDeskBar_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void** ppv);
  102. STDAPI CQuickLinks_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  103. STDAPI CUserEventTimer_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  104. STDAPI CThumbnail_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  105. STDAPI CStartMenuPin_CreateInstance(IUnknown* punkOuter, REFIID riid, void** ppv);
  106. STDAPI CClientExtractIcon_CreateInstance(IUnknown* punkOuter, REFIID riid, void** ppv);
  107. STDAPI CMyDocsFolder_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  108. STDAPI CMergedCategorizer_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  109. STDAPI CFolderCustomize_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  110. STDAPI CWebViewRegTreeItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  111. STDAPI CThemesRegTreeItem_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  112. STDAPI CWirelessDevices_CreateInstance(IUnknown* punkOuter, REFIID riid, void **ppv);
  113. STDAPI CNamespaceWalk_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  114. STDAPI CWebWizardPage_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
  115. STDAPI CPersonalStartMenu_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  116. STDAPI CFadeTask_CreateInstance(IUnknown *punkOuter, REFIID riid, void **ppv);
  117. STDAPI CAutoPlayVerb_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
  118. STDAPI CHWMixedContent_CreateInstance(IUnknown* pUnkOuter, REFIID riid, void **ppv);
  119. STDAPI CFolderViewHost_CreateInstance(IUnknown *punkOut, REFIID riid, void **ppv);