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 la valeur est NULL, ce paramètre indique le serveur d’impression local.

[in] dwAccess

Privilèges d’accès pour l’imprimante. Ce paramètre peut prendre les 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. Cela est identique à PRINTER_ALL_ACCESS dans OpenPrinter.
BIDI_ACCESS_USER Permet aux utilisateurs d’effectuer des opérations d’impression de base. Cela est identique à PRINTER_ACCESS_USE dans OpenPrinter.

Valeur retournée

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

Code de retour Description
S_OK L'opération a réussi.
E_HANDLE Le handle d’interface n’est pas valide.
Aucune de ces réponses HRESULT contient un code d’erreur qui correspond à la dernière erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Desktop (Expérience utilisateur)
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