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.

123 lines
4.4 KiB

  1. #ifndef _INC_DSKQUOTA_GUIDSP_H
  2. #define _INC_DSKQUOTA_GUIDSP_H
  3. ///////////////////////////////////////////////////////////////////////////////
  4. /* File: guidsp.h
  5. Description: Private class and interface ID declarations/definitions.
  6. These GUIDs are for private (dskquota project) use only and are not
  7. distributed to public clients.
  8. GUIDs are DEFINED if initguids.h is included prior to this header.
  9. Otherwise, they are declared.
  10. Revision History:
  11. Date Description Programmer
  12. -------- --------------------------------------------------- ----------
  13. 05/22/96 Initial creation. BrianAu
  14. 05/23/97 Added GUID_NtDiskQuotaStream BrianAu
  15. 08/19/97 Reserved dispatch IID's. BrianAu
  16. */
  17. ///////////////////////////////////////////////////////////////////////////////
  18. //
  19. // Class IDs.
  20. //
  21. // {7988B573-EC89-11cf-9C00-00AA00A14F56}
  22. DEFINE_GUID(CLSID_DiskQuotaUI,
  23. 0x7988b573, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  24. //
  25. // Interface IDs
  26. //
  27. // {7988B578-EC89-11cf-9C00-00AA00A14F56}
  28. DEFINE_GUID(IID_ISidNameResolver,
  29. 0x7988b578, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  30. //
  31. // This GUID is the unique identifier for the disk quota export/import stream.
  32. // It's text equivalent is used as the name of the stream in the doc file.
  33. //
  34. // {8A44DF21-D2C9-11d0-80EA-00A0C90637D0}
  35. DEFINE_GUID(GUID_NtDiskQuotaStream,
  36. 0x8a44df21, 0xd2c9, 0x11d0, 0x80, 0xea, 0x0, 0xa0, 0xc9, 0x6, 0x37, 0xd0);
  37. // {7988B575-EC89-11cf-9C00-00AA00A14F56}
  38. DEFINE_GUID(IID_DIDiskQuotaControl,
  39. 0x7988b575, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  40. // {7988B57A-EC89-11cf-9C00-00AA00A14F56}
  41. DEFINE_GUID(IID_DIDiskQuotaUser,
  42. 0x7988b57a, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  43. // {7988B57C-EC89-11cf-9C00-00AA00A14F56}
  44. DEFINE_GUID(LIBID_DiskQuotaTypeLibrary,
  45. 0x7988b57c, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  46. //
  47. // Events used though OLE automation.
  48. //
  49. // {7988B581-EC89-11cf-9C00-00AA00A14F56}
  50. DEFINE_GUID(IID_DIDiskQuotaControlEvents,
  51. 0x7988b581, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  52. // {7988B580-EC89-11cf-9C00-00AA00A14F56}
  53. DEFINE_GUID(IID_IDDiskQuotaControlEvents,
  54. 0x7988b580, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  55. #ifdef POLICY_MMC_SNAPIN
  56. //
  57. // Used for MMC Snapin Node IDs.
  58. //
  59. // {313a692a-9f28-11d1-91b7-00c04fb6cbb3}
  60. DEFINE_GUID(NODEID_DiskQuotaRoot,
  61. 0x313a692a, 0x9f28, 0x11d1, 0x91, 0xb7, 0x00, 0xc0, 0x4f, 0xb6, 0xcb, 0xb3);
  62. // {3c58d64e-9f28-11d1-91b7-00c04fb6cbb3}
  63. DEFINE_GUID(NODEID_DiskQuotaSettings,
  64. 0x3c58d64e, 0x9f28, 0x11d1, 0x91, 0xb7, 0x00, 0xc0, 0x4f, 0xb6, 0xcb, 0xb3);
  65. // {E268F17A-A167-11d1-91B7-00C04FB6CBB3}
  66. DEFINE_GUID(IID_IDiskQuotaSnapInData,
  67. 0xe268f17a, 0xa167, 0x11d1, 0x91, 0xb7, 0x0, 0xc0, 0x4f, 0xb6, 0xcb, 0xb3);
  68. // {A9E1E46F-A260-11d1-91B7-00C04FB6CBB3}
  69. DEFINE_GUID(IID_ISnapInPropSheetExt,
  70. 0xa9e1e46f, 0xa260, 0x11d1, 0x91, 0xb7, 0x0, 0xc0, 0x4f, 0xb6, 0xcb, 0xb3);
  71. #endif // POLICY_MMC_SNAPIN
  72. // {F82FEAC6-A340-11d1-91B8-00C04FB6CBB3}
  73. DEFINE_GUID(IID_IDiskQuotaPolicy,
  74. 0xf82feac6, 0xa340, 0x11d1, 0x91, 0xb8, 0x0, 0xc0, 0x4f, 0xb6, 0xcb, 0xb3);
  75. #ifdef __USED_IN_MIDL_FILE__
  76. //
  77. // These guids are merely reserved for use by in dispatch.idl.
  78. //
  79. // {7988B57B-EC89-11cf-9C00-00AA00A14F56}
  80. DEFINE_GUID(GUID_QuotaStateConstant,
  81. 0x7988b57b, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  82. // {7988B57D-EC89-11cf-9C00-00AA00A14F56}
  83. DEFINE_GUID(GUID_UserFilterFlags,
  84. 0x7988b57d, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  85. // {7988B57E-EC89-11cf-9C00-00AA00A14F56}
  86. DEFINE_GUID(GUID_NameResolutionConstant,
  87. 0x7988b57e, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  88. // {7988B57F-EC89-11cf-9C00-00AA00A14F56}
  89. DEFINE_GUID(GUID_InitResult,
  90. 0x7988b57f, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  91. #endif
  92. #ifdef __DSKQUOTA_UNUSED_GUIDS__
  93. //
  94. // These GUIDs were allocated consecutively so it is easier to recognize them
  95. // in the registry.
  96. // If you need another ID for the disk quota project, take it from
  97. // this set. They may be used as either public or private.
  98. //
  99. // {7988B579-EC89-11cf-9C00-00AA00A14F56}
  100. DEFINE_GUID(<<name>>,
  101. 0x7988b579, 0xec89, 0x11cf, 0x9c, 0x0, 0x0, 0xaa, 0x0, 0xa1, 0x4f, 0x56);
  102. #endif // __DSKQUOTA_UNUSED_GUIDS__
  103. #endif // _INC_DSKQUOTA_GUIDSP_H