struttura LUID_AND_ATTRIBUTES (wdm.h)

LUID_AND_ATTRIBUTES rappresenta un identificatore univoco locale (LUID) e i relativi attributi.

Sintassi

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

Members

Luid

Valore LUID.

Attributes

Specifica gli attributi del LUID. Questo valore contiene fino a 32 flag a un bit. Il suo significato dipende dalla definizione e dall'uso del LUID.

Per i privilegi vengono definiti gli attributi seguenti:

Attributo Descrizione
SE_PRIVILEGE_ENABLED Il privilegio è abilitato.
SE_PRIVILEGE_ENABLED_BY_DEFAULT Il privilegio è abilitato per impostazione predefinita.
SE_PRIVILEGE_USED_FOR_ACCESS Il privilegio è stato usato per ottenere l'accesso a un oggetto o a un servizio. Questo flag viene usato per identificare i privilegi pertinenti in un set passato da un'applicazione client che può contenere privilegi non necessari.

Commenti

Una struttura LUID_AND_ATTRIBUTES può rappresentare un LUID i cui attributi cambiano frequentemente, ad esempio quando viene usato per rappresentare i privilegi nella struttura PRIVILEGE_SET. I privilegi sono rappresentati da LUID e hanno attributi che indicano se sono attualmente abilitati o disabilitati.

Tenere presente i tipi derivati seguenti:

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

Requisiti

Requisito Valore
Intestazione wdm.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

Vedi anche

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck