Partager via


IBidiSpl2 ::BindDevice, méthode (bidispl.h)

La méthode BindDevice lie une imprimante à une demande de communication d’imprimante bidirectionnelle (communication bidi). Cette méthode est similaire à la fonction OpenPrinter.

Syntaxe

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

Paramètres

[in] pszDeviceName

Pointeur vers une chaîne terminée par null qui contient le nom de l’imprimante ou du serveur d’impression. Si NULL, ce paramètre indique le serveur d’impression local.

[in] dwAccess

Privilèges d’accès pour l’imprimante. Ce paramètre peut être l’une des valeurs suivantes.

Valeur Description
BIDI_ACCESS_ADMINISTRATOR Permet aux utilisateurs d’effectuer toutes les tâches administratives et les opérations d’impression de base à l’exception de SYNCHRONIZE. Il s’agit de la même PRINTER_ALL_ACCESS dans OpenPrinter.
BIDI_ACCESS_USER Permet aux utilisateurs d’effectuer des opérations d’impression de base. Il s’agit de la même PRINTER_ACCESS_USE dans OpenPrinter .

Valeur de retour

La méthode retourne l’une des valeurs suivantes.

Retourner le code Description
S_OK L’opération a réussi.
E_HANDLE Le handle d’interface n’est pas valide.
Aucun des ci-dessus Le HRESULT contient un code d’erreur qui correspond à la dernière erreur.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
serveur minimum pris en charge Windows Server 2008
plateforme cible Bureau
d’en-tête bidispl.h
DLL Bidispl.dll

Voir aussi

interfaces de communication bidirectionnelles

schéma de communication bidirectionnel

IBidiSpl2

OpenPrinter

Composants du spouleur d’impression