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.

62 lines
4.6 KiB

  1. ��#pragma autorecover
  2. #pragma namespace("\\\\.\\root\\cimv2\\ms_409")
  3. [description("Represents an arbitrary SID -- CANNOT BE ENUMERATED") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  4. class Win32_SID : CIM_Setting
  5. {
  6. };
  7. [description("The SID of an account. Every account has a SID, but not every SID has an account") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  8. class Win32_AccountSID : CIM_ElementSetting
  9. {
  10. };
  11. [description("Represents security settings for a managed element") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  12. class Win32_SecuritySetting : CIM_Setting
  13. {
  14. };
  15. [description("Ownership of an object") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  16. class Win32_SecuritySettingOwner
  17. {
  18. };
  19. [description("Group of an object") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  20. class Win32_SecuritySettingGroup
  21. {
  22. };
  23. [description("Specifies the rights that a trustee does or does not haveto a given object. Modeled after EXPLICIT_ACCESS") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  24. class Win32_SecuritySettingAccess
  25. {
  26. [Values("Set, Deny") : Amended]uint32 Type;
  27. };
  28. [description("Specifies the auditing for a given trustee on a given object. Modeled after EXPLICIT_ACCESS") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  29. class Win32_SecuritySettingAuditing
  30. {
  31. [Values("Audit success, Audit failure") : Amended]uint32 Type;
  32. };
  33. [description("Specifies a trustee. Either a name or a SID (byte array) can be used") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  34. class Win32_Trustee : Win32_MethodParameterClass
  35. {
  36. };
  37. [description("Specifies an element of an access control") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  38. class Win32_ACE : Win32_MethodParameterClass
  39. {
  40. [Values("Access Allowed, Access Denied, Audit") : Amended]uint32 AceType;
  41. [description("Inheritance and such") : Amended]uint32 AceFlags;
  42. [description("Rights granted/denied/etc") : Amended]uint32 AccessMask;
  43. };
  44. [description("Structural representation of a SECURITY_DESCRIPTOR") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  45. class Win32_SecurityDescriptor : Win32_MethodParameterClass
  46. {
  47. };
  48. [Description("The Win32_LogicalFileAuditing class determines if a file's System Audit flag is set.") : Amended,ABSTRACT, AMENDMENT, LOCALE(0x409)]
  49. class Win32_LogicalFileAuditing : Win32_SecuritySettingAuditing
  50. {
  51. };