Структура SID (ntifs.h)

Структура идентификатора безопасности (SID) — это структура переменной длины, используемая для уникальной идентификации пользователей или групп.

Драйверы не должны изменять структуру sid напрямую. Чтобы создать идентификатор безопасности и управлять им, используйте процедуры поддержки, перечисленные в разделе См. также.

Синтаксис

typedef struct _SID {
  UCHAR                    Revision;
  UCHAR                    SubAuthorityCount;
  SID_IDENTIFIER_AUTHORITY IdentifierAuthority;
#if ...
  ULONG                    *SubAuthority[];
#else
  ULONG                    SubAuthority[ANYSIZE_ARRAY];
#endif
} SID, *PISID;

Члены

Revision

Уровень редакции, назначенный идентификатору безопасности.

SubAuthorityCount

Количество дочерних авторов в идентификаторе безопасности.

IdentifierAuthority

Структура SID_IDENTIFIER_AUTHORITY , представляющая центр безопасности верхнего уровня.

SubAuthority[*]

SubAuthority[ANYSIZE_ARRAY]

Требования

Требование Значение
Заголовок ntifs.h (включая Ntifs.h)

См. также раздел

RtlCopySid

RtlEqualPrefixSid

RtlequalSid

RtlGetOwnerSecurityDescriptor

RtlInitializeSid

RtlLengthSid

RtlSetOwnerSecurityDescriptor

RtlSubAuthoritySid

RtlValidSid

SID_AND_ATTRIBUTES

SID_IDENTIFIER_AUTHORITY