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.

159 lines
5.1 KiB

  1. #pragma autorecover
  2. #pragma classflags("forceupdate")
  3. Qualifier Description : ToSubClass Amended;
  4. Qualifier Values : ToSubClass Amended;
  5. Qualifier DisplayName : ToSubClass Amended;
  6. Qualifier BitValues:ToSubClass Amended ;
  7. Qualifier Aggregate : ToSubClass ;
  8. Qualifier ValueMap : ToSubClass ;
  9. Qualifier Aggregation : ToSubClass ;
  10. Qualifier ArrayType : ToSubClass ;
  11. Qualifier Association : ToInstance ToSubClass DisableOverride ;
  12. Qualifier BitMap : ToSubClass ;
  13. Qualifier CIM_Key : ToSubClass ;
  14. Qualifier CIMTYPE : ToSubClass ;
  15. Qualifier Deprecated : ToSubClass ;
  16. Qualifier Enumeration : ToSubClass ;
  17. Qualifier EnumPrivileges : ToSubClass ;
  18. Qualifier ImplementationSource : ToSubClass ;
  19. Qualifier Key : ToInstance ToSubClass DisableOverride ;
  20. Qualifier Locale : ToInstance ;
  21. Qualifier MappingStrings : ToSubClass ;
  22. Qualifier Max : ToSubClass ;
  23. Qualifier MaxLen : ToSubClass ;
  24. Qualifier Min : ToSubClass ;
  25. Qualifier ModelCorrespondence : ToSubClass ;
  26. Qualifier Not_Null : ToSubClass ;
  27. Qualifier Override : Restricted ;
  28. Qualifier Privileges : ToSubClass ;
  29. Qualifier Propagated : ToSubClass ;
  30. Qualifier provider : ToInstance ;
  31. Qualifier Range : ToSubClass ;
  32. Qualifier Read : ToSubClass ;
  33. Qualifier Schema : ToInstance ;
  34. Qualifier Singleton : ToSubClass ToInstance ;
  35. Qualifier SUBTYPE : ToSubClass ;
  36. Qualifier Units : ToSubClass ;
  37. Qualifier UUID : ToInstance ;
  38. Qualifier Volatile : ToSubClass ;
  39. Qualifier Weak : ToSubClass ;
  40. Qualifier Write : ToSubClass ;
  41. Qualifier WritePrivileges : ToSubClass ;
  42. #pragma namespace("\\\\.\\root")
  43. instance of __Namespace
  44. {
  45. Name = "RSOP";
  46. };
  47. #pragma namespace("\\\\.\\root\\RSOP")
  48. instance of __Namespace
  49. {
  50. Name = "User";
  51. };
  52. #pragma namespace("\\\\.\\root\\RSOP")
  53. instance of __Namespace
  54. {
  55. Name = "Computer";
  56. };
  57. instance of __Win32Provider as $P1
  58. {
  59. Name = "Rsop Logging Mode Provider";
  60. CLSID = "{B3FF88A4-96EC-4cc1-983F-72BE0EBB368B}";
  61. PerUserInitialization = TRUE;
  62. HostingModel= "NetworkServiceHost";
  63. };
  64. instance of __MethodProviderRegistration
  65. {
  66. Provider = $P1;
  67. };
  68. [dynamic, provider("Rsop Logging Mode Provider")]
  69. class RsopLoggingModeProvider
  70. {
  71. [static,implemented] void RsopCreateSession( [in] uint32 flags,
  72. [in] string userSid,
  73. [out] string nameSpace,
  74. [out] uint32 hResult,
  75. [out] uint32 ExtendedInfo );
  76. [static,implemented] void RsopDeleteSession( [in] string nameSpace,
  77. [out] uint32 hResult );
  78. [static,implemented] void RsopEnumerateUsers( [out] string userSids[],
  79. [out] uint32 hResult );
  80. };
  81. instance of __Win32Provider as $P2
  82. {
  83. Name = "Rsop Planning Mode Provider";
  84. CLSID = "{F0FF8EBB-F14D-4369-bd2e-d84fbf6122d6}";
  85. PerUserInitialization = TRUE;
  86. };
  87. instance of __MethodProviderRegistration
  88. {
  89. Provider = $P2;
  90. };
  91. [dynamic, provider("Rsop Planning Mode Provider")]
  92. class RsopPlanningModeProvider
  93. {
  94. [static,implemented] void RsopCreateSession( [in] uint32 flags,
  95. [in] string computerName,
  96. [in] string computerSOM,
  97. [in] string computerSecurityGroups[],
  98. [in] string computerGPOFilters[],
  99. [in] string userName,
  100. [in] string userSOM,
  101. [in] string userSecurityGroups[],
  102. [in] string userGPOFilters[],
  103. [in] string site,
  104. [out] string nameSpace,
  105. [out] uint32 hResult,
  106. [out] uint32 ExtendedInfo );
  107. [static,implemented] void RsopDeleteSession( [in] string namespace,
  108. [out] uint32 hResult );
  109. };
  110. #pragma namespace("\\\\.\\root\\RSOP\\User")
  111. //----------------------------------------------------------------
  112. // The assumption is that mofcomp is called from %windir%\system32
  113. //----------------------------------------------------------------
  114. #include ("rsopcls.mof")
  115. #include ("rsopieak.mof")
  116. //------------------------------------------------
  117. // Repeat all of the above for computer sub-namespace
  118. //------------------------------------------------
  119. #pragma namespace("\\\\.\\root\\RSOP\\Computer")
  120. //----------------------------------------------------------------
  121. // The assumption is that mofcomp is called from %windir%\system32
  122. //----------------------------------------------------------------
  123. #include (".\rsopcls.mof")
  124. #include (".\rsopieak.mof")
  125. //--------------------------------------------
  126. // End of file
  127. //---------------------------------------------