Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A função ConnectToPrinterDlg exibe uma caixa de diálogo que permite que os usuários naveguem e se conectem a impressoras em uma rede. Se o usuário selecionar uma impressora, a função tentará criar uma conexão com ela; se um driver adequado não estiver instalado no servidor, o usuário recebe a opção de criar uma impressora localmente.
Sintaxe
HANDLE ConnectToPrinterDlg(
_In_ HWND hwnd,
_In_ DWORD Flags
);
Parâmetros
-
hwnd [in]
-
Especifica a janela pai da caixa de diálogo.
-
Sinalizadores [in]
-
Esse parâmetro é reservado e precisa ser zero.
Valor retornado
Se a função for bem-sucedida e o usuário selecionar uma impressora, o valor retornado será um identificador para a impressora selecionada.
Se a função falhar ou o usuário cancelar a caixa de diálogo sem selecionar uma impressora, o valor retornado será NULL.
Comentários
Observação
Essa é uma função de bloqueio ou síncrona e pode não retornar imediatamente. A rapidez com que essa função retorna depende de fatores de tempo de execução, como status de rede, configuração do servidor de impressão e fatores de implementação do driver de impressora que são difíceis de prever ao gravar um aplicativo. Chamar essa função de um thread que gerencia a interação com a interface do usuário pode fazer com que o aplicativo pareça não responder.
A função ConnectToPrinterDlg tenta criar uma conexão com a impressora selecionada. No entanto, se o servidor no qual a impressora reside não tiver um driver adequado instalado, a função oferecerá ao usuário a opção de criar uma impressora localmente. Um aplicativo de chamada pode determinar se a função criou uma impressora localmente chamando GetPrinter com uma estrutura PRINTER_INFO_2 e examinando o membro Atributos dessa estrutura.
Um aplicativo deve chamar DeletePrinter para excluir uma impressora local. Um aplicativo deve chamar DeletePrinterConnection para excluir uma conexão com uma impressora.
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] |
| Cabeçalho |
|
| Biblioteca |
|
| DLL |
|