Source code of Windows XP (NT5)
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.

116 lines
3.1 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. sysmod.h
  5. Abstract:
  6. Header file for prototypes of modules combined into sysmod.dll.
  7. Author:
  8. Jim Schmidt (jimschm) 11-Aug-2000
  9. Revision History:
  10. <alias> <date> <comments>
  11. --*/
  12. // Accessiblity
  13. ETMINITIALIZE AccessibilityEtmInitialize;
  14. VCMINITIALIZE AccessibilitySourceInitialize;
  15. VCMQUEUEENUMERATION AccessibilityQueueEnumeration;
  16. VCMPARSE AccessibilityParse;
  17. // Cookies
  18. ETMINITIALIZE CookiesEtmInitialize;
  19. VCMINITIALIZE CookiesSourceInitialize;
  20. #define CookiesVcmParse ((PVCMPARSE) CookiesSgmParse)
  21. VCMQUEUEENUMERATION CookiesVcmQueueEnumeration;
  22. SGMPARSE CookiesSgmParse;
  23. SGMQUEUEENUMERATION CookiesSgmQueueEnumeration;
  24. ETMNEWUSERCREATED CookiesEtmNewUserCreated;
  25. // LnkMig
  26. VCMINITIALIZE LnkMigVcmInitialize;
  27. VCMQUEUEENUMERATION LnkMigVcmQueueEnumeration;
  28. SGMINITIALIZE LnkMigSgmInitialize;
  29. SGMQUEUEENUMERATION LnkMigSgmQueueEnumeration;
  30. OPMINITIALIZE LnkMigOpmInitialize;
  31. // NetDrives
  32. ETMINITIALIZE NetDrivesEtmInitialize;
  33. ETMNEWUSERCREATED NetDrivesEtmNewUserCreated;
  34. SGMINITIALIZE NetDrivesSgmInitialize;
  35. SGMPARSE NetDrivesSgmParse;
  36. SGMQUEUEENUMERATION NetDrivesSgmQueueEnumeration;
  37. VCMINITIALIZE NetDrivesVcmInitialize;
  38. VCMPARSE NetDrivesVcmParse;
  39. VCMQUEUEENUMERATION NetDrivesVcmQueueEnumeration;
  40. CSMINITIALIZE NetDrivesCsmInitialize;
  41. CSMEXECUTE NetDrivesCsmExecute;
  42. OPMINITIALIZE NetDrivesOpmInitialize;
  43. // NetShares
  44. ETMINITIALIZE NetSharesEtmInitialize;
  45. SGMINITIALIZE NetSharesSgmInitialize;
  46. SGMPARSE NetSharesSgmParse;
  47. SGMQUEUEENUMERATION NetSharesSgmQueueEnumeration;
  48. VCMINITIALIZE NetSharesVcmInitialize;
  49. VCMPARSE NetSharesVcmParse;
  50. VCMQUEUEENUMERATION NetSharesVcmQueueEnumeration;
  51. // OsFiles
  52. SGMINITIALIZE OsFilesSgmInitialize;
  53. SGMQUEUEENUMERATION OsFilesSgmQueueEnumeration;
  54. SGMQUEUEHIGHPRIORITYENUMERATION OsFilesSgmQueueHighPriorityEnumeration;
  55. VCMINITIALIZE OsFilesVcmInitialize;
  56. VCMQUEUEENUMERATION OsFilesVcmQueueEnumeration;
  57. VCMQUEUEHIGHPRIORITYENUMERATION OsFilesVcmQueueHighPriorityEnumeration;
  58. // Printers
  59. ETMINITIALIZE PrintersEtmInitialize;
  60. ETMNEWUSERCREATED PrintersEtmNewUserCreated;
  61. SGMINITIALIZE PrintersSgmInitialize;
  62. SGMPARSE PrintersSgmParse;
  63. SGMQUEUEENUMERATION PrintersSgmQueueEnumeration;
  64. VCMINITIALIZE PrintersVcmInitialize;
  65. VCMPARSE PrintersVcmParse;
  66. VCMQUEUEENUMERATION PrintersVcmQueueEnumeration;
  67. // RasMig
  68. ETMINITIALIZE RasMigEtmInitialize;
  69. SGMINITIALIZE RasMigSgmInitialize;
  70. SGMPARSE RasMigSgmParse;
  71. SGMQUEUEENUMERATION RasMigSgmQueueEnumeration;
  72. VCMINITIALIZE RasMigVcmInitialize;
  73. VCMPARSE RasMigVcmParse;
  74. VCMQUEUEENUMERATION RasMigVcmQueueEnumeration;
  75. OPMINITIALIZE RasMigOpmInitialize;
  76. #define MODULE_LIST \
  77. DEFMAC(Cookies) \
  78. DEFMAC(Links) \
  79. DEFMAC(NetDrives) \
  80. DEFMAC(NetShares) \
  81. DEFMAC(OsFiles) \
  82. DEFMAC(Printers) \
  83. DEFMAC(RasMig) \
  84. typedef BOOL(OURMODULEINIT)(VOID);
  85. typedef OURMODULEINIT *POURMODULEINIT;
  86. typedef VOID(OURMODULETERMINATE)(VOID);
  87. typedef OURMODULETERMINATE *POURMODULETERMINATE;
  88. #define DEFMAC(prefix) OURMODULEINIT prefix##Initialize; OURMODULETERMINATE prefix##Terminate;
  89. MODULE_LIST
  90. #undef DEFMAC