Método IBidiSpl2::BindDevice (bidispl.h)

O método BindDevice associa uma impressora a uma solicitação bidirecional de comunicação de impressora (comunicação bidi). Esse método é semelhante à função OpenPrinter .

Sintaxe

HRESULT BindDevice(
  [in] const LPCWSTR pszDeviceName,
  [in] const DWORD   dwAccess
);

Parâmetros

[in] pszDeviceName

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da impressora ou servidor de impressão. Se NULL, esse parâmetro indicará o servidor de impressão local.

[in] dwAccess

Os privilégios de acesso para a impressora. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
BIDI_ACCESS_ADMINISTRATOR
Permite que os usuários executem todas as tarefas administrativas e operações básicas de impressão, exceto SYNCHRONIZE. Isso é o mesmo que PRINTER_ALL_ACCESS no OpenPrinter.
BIDI_ACCESS_USER
Permite que os usuários executem operações básicas de impressão. Isso é o mesmo que PRINTER_ACCESS_USE no OpenPrinter.

Valor retornado

O método retorna um dos seguintes valores.

Código de retorno Descrição
S_OK
A operação foi bem-sucedida.
E_HANDLE
O identificador da interface é inválido.
Nenhum dos acima
O HRESULT contém um código de erro que corresponde ao último erro.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Desktop
Cabeçalho bidispl.h
DLL Bidispl.dll

Confira também

Interfaces de comunicação bidirecionais

Esquema de comunicação bidirecional

IBidiSpl2

OpenPrinter

Imprimir componentes do Spooler