Compartilhar via


Função GetSecurityUserInfo (ntifs.h)

A função GetSecurityUserInfo recupera informações sobre um logon sessão.

Sintaxe

NTSTATUS SEC_ENTRY GetSecurityUserInfo(
  [in, optional] PLUID             LogonId,
  [in]           ULONG             Flags,
  [out]          PSecurityUserData *UserInformation
);

Parâmetros

[in, optional] LogonId

Um ponteiro opcional para um LUID que contém a sessão de logon para a qual as informações devem ser recuperadas. Se logonId for NULL, as informações da sessão de logon do thread de chamada serão retornadas.

[in] Flags

Atualmente, esse parâmetro não é usado.

[out] UserInformation

Um ponteiro para um local que contém um ponteiro para uma estrutura de SecurityUserData . Se a chamada de função for bem-sucedida, as informações do usuário serão retornadas nessa estrutura. O chamador é responsável por liberar esse buffer chamando a função LsaFreeReturnBuffer.

Valor de retorno

GetSecurityUserInfo retorna um valor NTSTATUS apropriado, como um dos seguintes.

Código de retorno Descrição
STATUS_SUCCESS
A estrutura SecurityUserData, indiretamente apontada pelo UserInformation, contém as informações do usuário solicitadas.
STATUS_NO_SUCH_LOGON_SESSION
Indica que a sessão de logon especificada não existe.

Observações

Essa função obtém informações sobre um logon sessão por meio da estrutura de SecurityUserData.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h, FltKernel.h)
biblioteca Ksecdd.lib
IRQL PASSIVE_LEVEL

Consulte também

LsaFreeReturnBuffer

MapSecurityError