Artigo: 183366 - Última revisão: terça-feira, 21 de Novembro de 2006 - Revisão: 3.1

INFO: WNetAddConnection2 e múltiplas credenciais de utilizador

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sumário

Implementação do Windows 95 suporta WNetAddConnection2 vários conjuntos de credenciais de utilizador apenas se o fornecedor de rede subjacente puder fornecem esse suporte. O fornecedor de "Cliente para redes Microsoft" não foi concebido para trabalhar com vários conjuntos de credenciais de utilizador. Esta é uma limitação do fornecedor de "Cliente para redes Microsoft" para o Windows 95.

O "cliente para NetWare redes Microsoft," incluído no Windows 95 é um exemplo de um fornecedor é capaz de suportar vários conjuntos de credenciais. Pode utilizar o fornecedor para o Windows NT com múltiplas credenciais do utilizador, apesar de ainda se aplicarem determinadas limitações.

Mais Informação

A diferença comportamental da API entre o cliente para redes Microsoft no Windows 95 e Windows NT 4.0 é por predefinição.

No Windows 95, a ligação inicial a um determinado servidor ou o recurso partilhado tem de ser feita utilizando conjunto o utilizador interactivo de credenciais, fornecendo-explicitamente ou especificando NULL para lpPassword ou lpUsername na API (consulte a documentação on-line). Caso contrário, a função falha com o erro 5 (ERROR_ACCESS_DENIED). Desde que uma ligação inicial seja bem sucedida e subsequentes tentativas para estabelecer uma ligação a um recurso partilhado no servidor irão ignorar as credenciais fornecidas e bem sucedida.

No Windows NT, por outro lado, pode utilizar a API com vários conjuntos de credenciais de utilizador. No entanto, uma grande limitação se aplica, nomeadamente, que ligações a um determinado servidor ou aos respectivos recursos partilhados tem de ser efectuada no contexto de um único conjunto de credenciais. Para uma ligação inicial, se utilizar NULL para lpPassword ou lpUsername, credenciais o utilizador interactivo são utilizadas por predefinição. Se tiver havido uma ligação inicial com êxito ao servidor, subsequente tenta abrir uma ligação utilizando um conjunto de resultados de credenciais diferente erro 1219 (ERROR_SESSION_CREDENTIAL_CONFLICT), que indica um conflito entre o conjunto de credenciais fornecido e existente. Para estabelecer uma ligação utilizando um conjunto de credenciais diferente, primeiro tem cancelar as ligações existentes no servidor utilizando WNetCancelConnection2().

Referências

Para obter informações adicionais, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
173011  (http://support.microsoft.com/kb/173011/EN-US/ ) COMO: Adicionar e remover ligações de rede

A informação contida neste artigo aplica-se a:
  • Microsoft Win32 Application Programming Interface nas seguintes plataformas
    • Microsoft Windows 95
    • Microsoft Windows NT 4.0
Palavras-chave: 
kbmt kbinfo kbwnet KB183366 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 183366  (http://support.microsoft.com/kb/183366/en-us/ )