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) |