Função de retorno de chamada SpGetUserInfoFn (ntsecpkg.h)
A função SpGetUserInfo recupera informações sobre uma sessão de logon.
Sintaxe
SpGetUserInfoFn Spgetuserinfofn;
NTSTATUS Spgetuserinfofn(
[in] PLUID LogonId,
[in] ULONG Flags,
[out] PSecurityUserData *UserData
)
{...}
Parâmetros
[in] LogonId
Ponteiro para um LUID que contém a sessão de logon para a qual as informações devem ser recuperadas.
[in] Flags
Especifica o comprimento aceitável do nome de domínio como um dos valores a seguir.
Valor | Significado |
---|---|
|
O nome de domínio retornado não pode ter mais de 15 caracteres. |
|
O nome de domínio retornado pode ter mais de 15 caracteres. |
[out] UserData
Ponteiro para um ponteiro para uma estrutura SecurityUserData . Se a chamada de função for bem-sucedida, as informações do usuário serão retornadas nessa estrutura. O pacote de segurança deve alocar a memória para essa estrutura no espaço de endereço do chamador. O chamador é responsável por liberar o buffer chamando a função FreeContextBuffer .
Retornar valor
Se a função for bem-sucedida, retorne STATUS_SUCCESS.
Se a função falhar, retorne um código NTSTATUS que indica o motivo pelo qual ela falhou.
Comentários
O valor Flags NO_LONG_NAMES fornece compatibilidade com o Microsoft NTLM.
SSP/APs devem implementar a função SpGetUserInfo ; no entanto, o nome real fornecido para a implementação cabe ao desenvolvedor.
Um ponteiro para a função SpGetUserInfo está disponível na estrutura SECPKG_FUNCTION_TABLE recebida da função SpLsaModeInitialize .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecpkg.h |