Поделиться через


Структура 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 (include Ntifs.h)

См. также

RtlCopySid

RtlEqualPrefixSid

RtlEqualSid

RtlGetOwnerSecurityDescriptor

RtlInitializeSid

RtlLengthSid

RtlSetOwnerSecurityDescriptor

RtlSubAuthoritySid

RtlValidSid

SID_AND_ATTRIBUTES

SID_IDENTIFIER_AUTHORITY