Metodo IBidiSpl2::BindDevice (bidispl.h)

Il metodo BindDevice associa una stampante a una richiesta di comunicazione della stampante bidirezionale (comunicazione bidi). Questo metodo è simile alla funzione OpenPrinter .

Sintassi

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

Parametri

[in] pszDeviceName

Puntatore a una stringa con terminazione null contenente il nome della stampante o del server di stampa. Se NULL, questo parametro indica il server di stampa locale.

[in] dwAccess

Privilegi di accesso per la stampante. Questo parametro può avere uno dei valori seguenti.

Valore Descrizione
BIDI_ACCESS_ADMINISTRATOR Consente agli utenti di eseguire tutte le attività amministrative e le operazioni di stampa di base, ad eccezione di SYNC. Si tratta dello stesso PRINTER_ALL_ACCESS in OpenPrinter.
BIDI_ACCESS_USER Consente agli utenti di eseguire operazioni di stampa di base. Si tratta dello stesso PRINTER_ACCESS_USE in OpenPrinter.

Valore restituito

Il metodo restituisce uno dei valori seguenti.

Codice restituito Descrizione
S_OK L'operazione è stata completata.
E_HANDLE L'handle dell'interfaccia non è valido.
Nessuna delle opzioni precedenti HRESULT contiene un codice di errore corrispondente all'ultimo errore.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Desktop
Intestazione bidispl.h
DLL Bidispl.dll

Vedi anche

Interfacce di comunicazione bidirezionali

Schema di comunicazione bidirezionale

IBidiSpl2

OpenPrinter

Stampa di componenti Spooler