Função WNetRestoreConnectionW (winnetwk.h)
[WNetRestoreConnectionW não está disponível para uso a partir do Windows Vista.]
A função WNetRestoreConnectionW restaura a conexão com um recurso de rede. A função solicita ao usuário, se necessário, um nome e uma senha.
Sintaxe
DWORD WNetRestoreConnectionW(
[in] HWND hWnd,
[in] LPCWSTR lpDevice
);
Parâmetros
[in] hWnd
Manipule para a janela pai que a função usa para exibir a interface do usuário que solicita ao usuário um nome e uma senha ao fazer a conexão de rede. Se esse parâmetro for NULL, não haverá nenhuma janela de proprietário.
[in] lpDevice
Ponteiro para uma cadeia de caracteres Unicode terminada em nulo que especifica o nome local da unidade à qual se conectar, como "Z:". Se esse parâmetro for NULL, a função reconectará todas as unidades persistentes armazenadas no registro do usuário atual.
Retornar valor
Se a função for bem-sucedida, o valor retornado será NO_ERROR.
Se a função falhar, o valor retornado será um código de erro do sistema, como um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
O chamador não tem acesso ao recurso de rede. |
|
O dispositivo local especificado por lpDevice já está conectado a um recurso de rede. |
|
O tipo de dispositivo local e o tipo de recurso de rede não correspondem. |
|
O valor especificado por lpDevice é inválido. |
|
O perfil do usuário está em um formato incorreto. |
|
O roteador ou provedor está ocupado, possivelmente inicializando. O chamador deve tentar novamente. |
|
A tentativa de fazer a conexão foi cancelada pelo usuário por meio de uma caixa de diálogo de um dos provedores de recursos de rede ou por um recurso chamado. |
|
O sistema não consegue abrir o perfil do usuário para processar conexões persistentes. |
|
Uma entrada para o dispositivo já está no perfil do usuário. |
|
Ocorreu um erro específico da rede. Chame a função WNetGetLastError para obter uma descrição do erro. |
|
A senha especificada é inválida. |
|
A operação não pode ser executada porque um componente de rede não foi iniciado ou porque um nome especificado não pode ser usado. |
|
A rede não está disponível. |
Comentários
Não há suporte para a função WNetRestoreConnectionW no Windows Vista e posterior.
Para chamar essa função, primeiro chame a função LoadLibrary para carregar Mpr.dll. Em seguida, chame a função GetProcAddress para recuperar o endereço da função WNetRestoreConnectionW .
WNetRestoreConnectionW é usado pelo Winlogon para restaurar todos os mapeamentos de unidade persistentes durante o processo de logon interativo. A função também é chamada pelo Shell do Microsoft Windows para reconectar unidades individuais a pedido do usuário. Isso pode ocorrer, por exemplo, quando uma unidade falha ao se reconectar no logon e o usuário clica duas vezes na unidade na pasta virtual Meu Computador.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winnetwk.h |
Biblioteca | Mpr.lib |
DLL | Mpr.dll |