Structure SID (ntifs.h)

La structure d’identificateur de sécurité (SID) 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 prise en charge 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 attribué au SID.

SubAuthorityCount

Nombre de sous-entités dans le SID.

IdentifierAuthority

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

SubAuthority[*]

SubAuthority[ANYSIZE_ARRAY]

Configuration requise

Condition requise Valeur
En-tête ntifs.h (inclure Ntifs.h)

Voir aussi

RtlCopySid

RtlEqualPrefixSid

RtlEqualsid

RtlGetOwnerSecurityDescriptor

RtlInitializeSid

RtlLengthsid

RtlSetOwnerSecurityDescriptor

RtlSubAuthoritySid

RtlValidSid

SID_AND_ATTRIBUTES

SID_IDENTIFIER_AUTHORITY