Partager via


structure LUID_AND_ATTRIBUTES (wdm.h)

LUID_AND_ATTRIBUTES représente un identificateur unique local (LUID) et ses attributs.

Syntaxe

typedef struct _LUID_AND_ATTRIBUTES {
  LUID  Luid;
  ULONG Attributes;
} LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES;

Membres

Luid

Valeur LUID.

Attributes

Spécifie les attributs du LUID. Cette valeur contient jusqu’à 32 indicateurs un bits. Sa signification dépend de la définition et de l’utilisation de LUID.

Les attributs suivants sont définis pour les privilèges :

Attribut Description
SE_PRIVILEGE_ENABLED Le privilège est activé.
SE_PRIVILEGE_ENABLED_BY_DEFAULT Le privilège est activé par défaut.
SE_PRIVILEGE_USED_FOR_ACCESS Le privilège a été utilisé pour accéder à un objet ou à un service. Cet indicateur permet d’identifier les privilèges pertinents dans un jeu passé par une application cliente qui peut contenir des privilèges inutiles.

Remarques

Une structure LUID_AND_ATTRIBUTES peut représenter un LUID dont les attributs changent fréquemment, par exemple lorsqu’il est utilisé pour représenter des privilèges dans la structure PRIVILEGE_SET. Les privilèges sont représentés par LUID et ont des attributs indiquant s’ils sont actuellement activés ou désactivés.

Tenez compte des types dérivés suivants :

typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY;

Exigences

Exigence Valeur
d’en-tête wdm.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

Voir aussi

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck