215 lines
23 KiB
Plaintext
215 lines
23 KiB
Plaintext
#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;
|
|
};
|