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.

57 lines
1.9 KiB

  1. // Copyright (c) 2000 Microsoft Corporation. All rights reserved
  2. Qualifier Description : ToSubClass Amended;
  3. [Locale(1033) : ToInstance, UUID("{2B159065-C652-474f-A49C-2482FB3F8517}"),
  4. Description("Corresponds to the MSFT_WMIGPO class")]
  5. class RSOP_WMIGPOPolicySetting : RSOP_PolicySetting
  6. {
  7. [key, override]
  8. string ID;
  9. [write, Description("templates delivered as part of this GPO")]
  10. RSOP_AppliedPolicyTemplate REF templates[];
  11. };
  12. [Locale(1033) : ToInstance, UUID("{D044BDC3-37A7-43a1-9338-1F1D06577D9F}"),
  13. Description("wrapper to encapsulate MSFT_PolicyTemplate")]
  14. class RSOP_AppliedPolicyTemplate
  15. {
  16. [write, key, Description("relpath of the template")]
  17. string templatePath;
  18. [write, Description("template delivered")]
  19. MSFT_PolicyTemplate template;
  20. };
  21. [Locale(1033) : ToInstance, UUID("{8BE067AF-B388-4bb1-8A1C-A4AF2E70AA0B}"),
  22. Description("wrapper to encapsulate MSFT_PolicyType")]
  23. class RSOP_AppliedPolicyType
  24. {
  25. [write, key, Description("relpath of the type")]
  26. string typePath;
  27. [write, Description("Type object delivered")]
  28. MSFT_PolicyType type;
  29. };
  30. [Locale(1033) : ToInstance, UUID("{AD34AA23-64A0-4398-B0CF-887BD66F7D10}"),
  31. Description("object that is created by WMI Policy engine ")]
  32. class RSOP_WmiTargetObject
  33. {
  34. [key, write, Description("object is identified by path of target object")]
  35. string targetPath;
  36. [write, Description("templates that participated to create this target object")]
  37. RSOP_AppliedPolicyTemplate REF templates[];
  38. [write, Description("type object associated with these templates")]
  39. RSOP_AppliedPolicyType REF type;
  40. [write, Description("resultant of merging the templates")]
  41. MSFT_PolicyTemplate MergedTemplate;
  42. [write, Description("object created by resolving the merged template")]
  43. Object TargetInstance;
  44. };