Partager via


Structure SID (ntifs.h)

La structure SID (Security Identifier) est une structure de longueur variable utilisée pour identifier de manière unique les utilisateurs ou les groupes.

Les pilotes ne doivent pas modifier directement la structure SID. Pour créer et manipuler un identificateur de sécurité, utilisez les routines de support répertoriées dans la section Voir aussi.

Syntaxe

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

Membres

Revision

Niveau de révision affecté au SID.

SubAuthorityCount

Nombre de sous-auteurs dans le SID.

IdentifierAuthority

Structure SID_IDENTIFIER_AUTHORITY qui représente l’autorité de niveau supérieur du SID.

SubAuthority[*]

SubAuthority[ANYSIZE_ARRAY]

Exigences

Exigence Valeur
d’en-tête ntifs.h (include Ntifs.h)

Voir aussi

RtlCopySid

RtlEqualPrefixSid

RtlEqualSid

RtlGetOwnerSecurityDescriptor

RtlInitializeSid

RtlLengthSid

RtlSetOwnerSecurityDescriptor

RtlSubAuthoritySid

RtlValidSid

SID_AND_ATTRIBUTES

SID_IDENTIFIER_AUTHORITY