Platform SDK: Access Control

SID Strings

In the security descriptor definition language (SDDL), security descriptor string use SID strings for the following components of a security descriptor:

A SID string in a security descriptor string can use either the standard string representation of a SID (S-R-I-S-S...) or one of the string constants defined in sddl.h. For more information about the standard SID string notation, see SID Components.

The following SID string constants for well-known SIDs are defined in sddl.h.

SID string
Constant in sddl.h

Account alias
"AO" SDDL_ACCOUNT_OPERATORS Account operators
"AU" SDDL_AUTHENTICATED_USERS Authenticated users
"BA" SDDL_BUILTIN_ADMINISTRATORS Built-in administrators
"BG" SDDL_BUILTIN_GUESTS Builtin guests
"BO" SDDL_BACKUP_OPERATORS Backup operators
"BU" SDDL_BUILTIN_USERS Builtin users
"CA" SDDL_CERT_SERV_ADMINISTRATORS Certificate server administrators
"CG" SDDL_CREATOR_GROUP Creator group
"CO" SDDL_CREATOR_OWNER Creator owner
"DA" SDDL_DOMAIN_ADMINISTRATORS Domain administrators
"DC" SDDL_DOMAIN_COMPUTERS Domain computers
"DD" SDDL_DOMAIN_DOMAIN_CONTROLLERS Domain controllers
"DG" SDDL_DOMAIN_GUESTS Domain guests
"DU" SDDL_DOMAIN_USERS Domain users
"ED" SDDL_ENTERPRISE_DOMAIN_CONTROLLERS Enterprise domain controllers
"IU" SDDL_INTERACTIVE Interactively logged-on user
"LA" SDDL_LOCAL_ADMIN Local administrator
"LG" SDDL_LOCAL_GUEST Local guest
"NU" SDDL_NETWORK Network logon user
"PO" SDDL_PRINTER_OPERATORS Printer operators
"PS" SDDL_PERSONAL_SELF Personal self
"PU" SDDL_POWER_USERS Power users
"RC" SDDL_RESTRICTED_CODE Restricted code
"RE" SDDL_REPLICATOR Replicator
"SA" SDDL_SCHEMA_ADMINISTRATORS Schema administrators
"SO" SDDL_SERVER_OPERATORS Server operators
"SU" SDDL_SERVICE Service logon user
"SY" SDDL_LOCAL_SYSTEM Local System
"WD" SDDL_EVERYONE World (Everyone)

Remarks

The ConvertSidToStringSid and ConvertStringSidToSid functions always use the standard SID string notation and do not support SDDL SID string constants.