#pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\root\\cimv2") Instance of __Win32Provider as $P { Name = "SECRCW32"; ClsId = "{d63a5850-8f16-11cf-9f47-00aa00bf345c}"; ImpersonationLevel = 1; PerUserInitialization = "FALSE"; }; Instance of __InstanceProviderRegistration { Provider = $P; SupportsGet = "TRUE"; SupportsPut = "TRUE"; SupportsDelete = "TRUE"; SupportsEnumeration = "TRUE"; QuerySupportLevels = {"WQL:UnarySelect"}; }; Instance of __MethodProviderRegistration { Provider = $P; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C581-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SID { [Read : ToSubclass,Key : ToInstance ToSubclass DisableOverride] string SID; [Read : ToSubclass] uint8 BinaryRepresentation[]; [Read : ToSubclass] string AccountName; [Read : ToSubclass] string ReferencedDomainName; uint32 SidLength; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C582-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_AccountSID { [Read : ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_Account Ref Element; [Read : ToSubclass,Key : ToInstance ToSubclass DisableOverride] Win32_SID Ref Setting; }; [abstract,Locale(1033) : ToInstance,UUID("{8502C583-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySetting : CIM_Setting { [read : ToSubclass] uint32 ControlFlags; [Privileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 GetSecurityDescriptor([OUT] Win32_SecurityDescriptor Descriptor); [Privileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 SetSecurityDescriptor([IN] Win32_SecurityDescriptor Descriptor); }; [Abstract,Locale(1033) : ToInstance,UUID("{8502C584-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingOfObject : CIM_ElementSetting { [Override("Element") : ToSubclass] CIM_LogicalElement Ref Element; [Override("Setting") : ToSubclass] Win32_SecuritySetting Ref Setting; }; [abstract,Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance,UUID("{8502C585-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingOwner { [key : ToInstance ToSubclass DisableOverride] Win32_SecuritySetting Ref SecuritySetting; [key : ToInstance ToSubclass DisableOverride] Win32_SID Ref Owner; }; [abstract,Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance,UUID("{8502C586-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingGroup { [key : ToInstance ToSubclass DisableOverride] Win32_SecuritySetting Ref SecuritySetting; [key : ToInstance ToSubclass DisableOverride] Win32_SID Ref Group; }; [abstract,Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance,UUID("{8502C587-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingAccess { [key : ToInstance ToSubclass DisableOverride] Win32_SecuritySetting Ref SecuritySetting; [key : ToInstance ToSubclass DisableOverride] Win32_SID Ref Trustee; uint32 Type; uint32 Inheritance; uint32 AccessMask; string GuidObjectType; string GuidInheritedObjectType; }; [abstract,Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance,UUID("{8502C588-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingAuditing { [key : ToInstance ToSubclass DisableOverride] Win32_SecuritySetting Ref SecuritySetting; [key : ToInstance ToSubclass DisableOverride] Win32_SID Ref Trustee; uint32 Type; uint32 Inheritance; uint32 AuditedAccessMask; string GuidObjectType; string GuidInheritedObjectType; }; [abstract,Locale(1033) : ToInstance,UUID("{8502C589-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_Trustee : Win32_MethodParameterClass { [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint8 SID[]; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] string SIDString; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] string Name; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] string Domain; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 SidLength; }; [abstract,Locale(1033) : ToInstance,UUID("{8502C58A-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_ACE : Win32_MethodParameterClass { [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] Win32_Trustee Trustee; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 AceType; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 AceFlags; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 AccessMask; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] string GuidObjectType; [write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] string GuidInheritedObjectType; }; [abstract,Locale(1033) : ToInstance,UUID("{8502C58B-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecurityDescriptor : Win32_MethodParameterClass { [read : ToSubclass,write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] Win32_Trustee Owner; [read : ToSubclass,write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] Win32_Trustee Group; [read : ToSubclass,write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] Win32_ACE DACL[]; [read : ToSubclass,write : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] Win32_ACE SACL[]; [read : ToSubclass,WritePrivileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 ControlFlags; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C58C-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalFileSecuritySetting : Win32_SecuritySetting { [key : ToInstance ToSubclass DisableOverride] string Path; [read : ToSubclass] boolean OwnerPermissions; [implemented,Privileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 GetSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor); [implemented,Privileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 SetSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor); }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C58D-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingOfLogicalFile : Win32_SecuritySettingOfObject { [Override("Element") : ToSubclass,key : ToInstance ToSubclass DisableOverride] CIM_LogicalFile Ref Element; [Override("Setting") : ToSubclass,key : ToInstance ToSubclass DisableOverride] Win32_LogicalFileSecuritySetting Ref Setting; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C58E-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalFileOwner : Win32_SecuritySettingOwner { [Override("SecuritySetting") : ToSubclass] Win32_LogicalFileSecuritySetting Ref SecuritySetting; [Override("Owner") : ToSubclass] Win32_SID Ref Owner; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C58F-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalFileGroup : Win32_SecuritySettingGroup { [Override("SecuritySetting") : ToSubclass] Win32_LogicalFileSecuritySetting Ref SecuritySetting; [Override("Group") : ToSubclass] Win32_SID Ref Group; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C590-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalFileAccess : Win32_SecuritySettingAccess { [Override("SecuritySetting") : ToSubclass] Win32_LogicalFileSecuritySetting Ref SecuritySetting; [Override("Trustee") : ToSubclass] Win32_SID Ref Trustee; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{FCC86599-DB20-11d2-85FC-0000F8102E5F}") : ToInstance] class Win32_LogicalFileAuditing : Win32_SecuritySettingAuditing { [Override("SecuritySetting") : ToSubclass] Win32_LogicalFileSecuritySetting Ref SecuritySetting; [Override("Trustee") : ToSubclass] Win32_SID Ref Trustee; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C591-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalShareSecuritySetting : Win32_SecuritySetting { [key : ToInstance ToSubclass DisableOverride] string Name; [implemented,Privileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 GetSecurityDescriptor([out] Win32_SecurityDescriptor Descriptor); [implemented,Privileges{"SeSecurityPrivilege", "SeRestorePrivilege"} : ToSubclass] uint32 SetSecurityDescriptor([in] Win32_SecurityDescriptor Descriptor); }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C592-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_SecuritySettingOfLogicalShare : Win32_SecuritySettingOfObject { [Override("Element") : ToSubclass,key : ToInstance ToSubclass DisableOverride] Win32_Share Ref Element; [Override("Setting") : ToSubclass,key : ToInstance ToSubclass DisableOverride] Win32_LogicalShareSecuritySetting Ref Setting; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C593-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalShareAccess : Win32_SecuritySettingAccess { [Override("SecuritySetting") : ToSubclass] Win32_LogicalShareSecuritySetting Ref SecuritySetting; [Override("Trustee") : ToSubclass] Win32_SID Ref Trustee; }; [Dynamic,Provider("SECRCW32") : ToInstance,Locale(1033) : ToInstance,UUID("{8502C594-5FBB-11D2-AAC1-006008C78BC7}") : ToInstance] class Win32_LogicalShareAuditing : Win32_SecuritySettingAuditing { [Override("SecuritySetting") : ToSubclass] Win32_LogicalShareSecuritySetting Ref SecuritySetting; [Override("Trustee") : ToSubclass] Win32_SID Ref Trustee; }; [Association : ToInstance ToSubclass DisableOverride,Dynamic,Provider("CIMWin32") : ToInstance,Locale(1033) : ToInstance,UUID("{0F73ED55-8ED9-11d2-B340-00105A1F8569}") : ToInstance] class Win32_DCOMApplicationLaunchAllowedSetting { [read : ToSubclass,Key : ToInstance ToSubclass DisableOverride,Override("Element") : ToSubclass,MappingStrings{" Microsoft CIM Win32|Win32_DCOMApplication|AppID"} : ToSubclass] Win32_DCOMApplication Ref Element; [read : ToSubclass,Key : ToInstance ToSubclass DisableOverride,Override("Setting") : ToSubclass,MappingStrings{" Microsoft CIM Win32|Win32_SID|SID"} : ToSubclass] Win32_SID Ref Setting; }; [Association : ToInstance ToSubclass DisableOverride,Dynamic,Provider("CIMWin32") : ToInstance,Locale(1033) : ToInstance,UUID("{0F73ED59-8ED9-11d2-B340-00105A1F8569}") : ToInstance] class Win32_DCOMApplicationAccessAllowedSetting { [read : ToSubclass,Key : ToInstance ToSubclass DisableOverride,Override("Element") : ToSubclass,MappingStrings{" Microsoft CIM Win32|Win32_DCOMApplication|AppID"} : ToSubclass] Win32_DCOMApplication Ref Element; [read : ToSubclass,Key : ToInstance ToSubclass DisableOverride,Override("Setting") : ToSubclass,MappingStrings{" Microsoft CIM Win32|Win32_SID|SID"} : ToSubclass] Win32_SID Ref Setting; };