função Msv1_0SubAuthenticationRoutineEx (subauth.h)
Executa a autenticação do Serviço de Acesso Remoto quando a subautenticação é solicitada chamando a função LogonUser .
As credenciais e as informações da entidade de segurança do banco de dados SAM ( Gerenciador de Contas de Segurança) são passadas para essa função para autenticação.
Essa função é implementada por DLLs de pacote de subautenticação personalizadas para uso com o pacote de autenticação MSV1_0.
Essa função é chamada apenas para uma autenticação nãointerativa, somente no servidor de autenticação em que a conta reside e somente se uma DLL de subautenticação for registrada sob a chave correta no Registro.
Sintaxe
NTSTATUS Msv1_0SubAuthenticationRoutineEx(
[in] NETLOGON_LOGON_INFO_CLASS LogonLevel,
[in] PVOID LogonInformation,
[in] ULONG Flags,
[in] PUSER_ALL_INFORMATION UserAll,
[in] SAM_HANDLE UserHandle,
[in, out] PMSV1_0_VALIDATION_INFO ValidationInfo,
[out] PULONG ActionsPerformed
);
Parâmetros
[in] LogonLevel
Especifica o nível de informações fornecidas no parâmetro LogonInformation . Normalmente, esse parâmetro é definido como NetlogonInteractiveInformation.
[in] LogonInformation
Um ponteiro para uma estrutura NETLOGON_LOGON_IDENTITY_INFO . Os membros dessa estrutura contêm informações sobre o usuário que está fazendo logon. O membro LogonDomainName dessa estrutura é ignorado.
[in] Flags
Opcional. Contém sinalizadores que descrevem as circunstâncias do logon. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Autenticação de passagem. O usuário não está se conectando a este computador. |
|
Essa é uma repetição do logon usando a conta de usuário GUEST. |
[in] UserAll
Um ponteiro para uma estrutura USER_ALL_INFORMATION que contém a descrição do usuário conforme retornado do banco de dados SAM.
[in] UserHandle
Um identificador para a conta de usuário.
[in, out] ValidationInfo
Um ponteiro para uma estrutura MSV1_0_VALIDATION_INFO.
[out] ActionsPerformed
A lista de ações executadas.
Retornar valor
Essa função deve retornar um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
Não houve erro. |
|
A conta está desabilitada. |
|
A conta expirou. |
|
A conta está bloqueada. |
|
LogonLevel não é válido. |
|
O usuário não está autorizado a fazer logon na estação de trabalho especificada. |
|
O usuário especificado não tem conta. |
|
A senha expirou. |
|
A conta está marcada para indicar que a senha deve ser alterada no próximo logon. |
|
A senha não era válida. |
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 | subauth.h |