Compartilhar via


Função MprAdminInterfaceGetCredentials (mprapi.h)

Use a função MprAdminInterfaceGetCredentials para recuperar o domínio, o nome de usuário e a senha para discar na interface de discagem de demanda especificada.

Sintaxe

DWORD MprAdminInterfaceGetCredentials(
  [in]  LPWSTR lpwsServer,
  [in]  LPWSTR lpwsInterfaceName,
  [out] LPWSTR lpwsUserName,
  [out] LPWSTR lpwsPassword,
  [out] LPWSTR lpwsDomainName
);

Parâmetros

[in] lpwsServer

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que especifica o nome do roteador no qual executar essa chamada.

Esse parâmetro é opcional. Se o aplicativo de chamada especificar NULL para esse parâmetro, a chamada será executada no computador local.

[in] lpwsInterfaceName

Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que especifica o nome da interface demand-dial. Use MprAdminInterfaceGetInfo para obter o nome da interface.

[out] lpwsUserName

Ponteiro para uma cadeia de caracteres Unicode que recebe o nome do usuário. Essa cadeia de caracteres deve ter menos de 1 comprimento.

Esse parâmetro é opcional. Se o aplicativo de chamada especificar NULL para esse parâmetro, a função não retornará o nome de usuário.

[out] lpwsPassword

Ponteiro para uma cadeia de caracteres Unicode que recebe a senha. Essa cadeia de caracteres deve ter PWLEN+1 de comprimento.

Esse parâmetro é opcional. Se o aplicativo de chamada especificar NULL para esse parâmetro, a função não retornará a senha.

[out] lpwsDomainName

Ponteiro para uma cadeia de caracteres Unicode que recebe o nome de domínio. Essa cadeia de caracteres deve ter DNLEN+1 de comprimento.

Esse parâmetro é opcional. Se o aplicativo de chamada especificar NULL para esse parâmetro, a função não retornará o nome de domínio.

Valor retornado

Se a função for bem-sucedida, o valor retornado será NO_ERROR.

Se a função falhar, o valor retornado será um dos seguintes códigos de erro.

Valor Significado
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
A interface especificada não tem parâmetros de discagem de demanda associados a ela.
ERROR_INVALID_PARAMETER
O parâmetro lpwsInterfaceName é NULL.
NO_ERROR
Os parâmetros lpwsUserName, lpwsPassword e lpwsDomainName são todos NULL.
Outros
Use FormatMessage para recuperar a mensagem de erro do sistema que corresponde ao código de erro retornado.

Comentários

Os parâmetros lpwsUserName, lpwsPassword e lpwsDomainName são opcionais. Se o aplicativo de chamada especificar NULL para todos os três parâmetros, MprAdminInterfaceGetCredentials retornará NO_ERROR e o domínio, o nome de usuário e a senha não serão retornados.

As constantes UNLEN, PWLEN e DNLEN são os comprimentos máximos para o nome de usuário, senha e nome de domínio. Essas constantes são definidas em lmcons.h.

Observe que a ordem dos parâmetros em MprAdminInterfaceGetCredentials é diferente de MprAdminInterfaceSetCredentials.

Requisitos

   
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mprapi.h
Biblioteca Mprapi.lib
DLL Mprapi.dll

Confira também

FormatMessage

MprAdminInterfaceSetCredentials

Funções de administração do roteador

Referência de gerenciamento de roteador