__SecurityDescriptor class

The __SecurityDescriptor abstract system class represents a security descriptor.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties. Properties are listed in alphabetic order, not MOF order.

Syntax

class __SecurityDescriptor
{
  uint32 ControlFlags;
  __ACE  DACL[];
  __ACE  Group;
  __ACE  Owner;
  __ACE  SACL;
  uint64 TIME_CREATED;
};

Members

The __SecurityDescriptor class has these types of members:

Properties

The __SecurityDescriptor class has these properties.

ControlFlags

Data type: uint32

Access type: Read-only

Bit flags that provide information about the descriptor's contents and format. See the ControlFlags property in the Win32_SecurityDescriptor class for a description of the flags.

DACL

Data type: __ACE array

Access type: Read/write

An array of __ACE entries that specify access to the object.

Group

Data type: __ACE

Access type: Read-only

ACE that identifies the trustee representing the group of the object.

Owner

Data type: __ACE

Access type: Read-only

ACE that identifies the trustee representing the owner of the object.

SACL

Data type: __ACE

Access type: Read-only

An array of __ACE entries that identifies users and groups for which auditing information is gathered.

TIME_CREATED

Data type: uint64

Access type: Read-only

Time in the CIM_DATETIME format when the security descriptor was created.

Remarks

This class provides properties inherited by Win32_SecurityDescriptor. For more information, see WMI Security Descriptor Objects and Changing Access Security on Securable Objects. For more information about ACEs, see Access Control Components.

Requirements

Requirement Value
Minimum supported client
Windows Vista
Minimum supported server
Windows Server 2008
Namespace
All WMI namespaces

See also

WMI System Classes

Win32_SecurityDescriptor

Maintaining WMI Security