estrutura LUID_AND_ATTRIBUTES (wdm.h)

LUID_AND_ATTRIBUTES representa um LUID (identificador local exclusivo) e seus atributos.

Sintaxe

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

Membros

Luid

Um valor LUID.

Attributes

Especifica atributos do LUID. Esse valor contém até 32 sinalizadores de um bit. Seu significado depende da definição e do uso do LUID.

Os seguintes atributos são definidos para privilégios:

Atributo Descrição
SE_PRIVILEGE_ENABLED O privilégio está habilitado.
SE_PRIVILEGE_ENABLED_BY_DEFAULT O privilégio é habilitado por padrão.
SE_PRIVILEGE_USED_FOR_ACCESS O privilégio foi usado para obter acesso a um objeto ou serviço. Esse sinalizador é usado para identificar os privilégios relevantes em um conjunto passado por um aplicativo cliente que pode conter privilégios desnecessários.

Comentários

Uma estrutura LUID_AND_ATTRIBUTES pode representar um LUID cujos atributos mudam com frequência, como quando é usado para representar privilégios na estrutura PRIVILEGE_SET. Os privilégios são representados por LUIDs e têm atributos que indicam se estão habilitados ou desabilitados no momento.

Esteja ciente dos seguintes tipos derivados:

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

Requisitos

Requisito Valor
Cabeçalho wdm.h (inclua Ntddk.h, Ntifs.h, Fltkernel.h)

Confira também

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck