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 du 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 est utilisé pour identifier les privilèges pertinents dans un ensemble transmis 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 des 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;

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

Voir aussi

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck