Partager via


Méthode IBidiSpl ::BindDevice (bidispl.h)

La méthode BindDevice lie une imprimante à une requête 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, elle indique le serveur d’imprimante 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. Il s’agit de la même PRINTER_ACCESS_USE dans OpenPrinter.

Valeur retournée

La méthode retourne l’une des valeurs suivantes. Pour plus d’informations sur les codes d’erreur COM, consultez Codes d’erreur COM.

Valeur Description
S_OK L’opération a été effectuée avec succès.
E_HANDLE Le handle d’interface n’était pas valide.
Aucune de ces réponses Le HRESULT contient un code d’erreur correspondant à la dernière erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Serveur minimal pris en charge Windows Server 2003
Plateforme cible Desktop (Expérience utilisateur)
En-tête bidispl.h
DLL Bidispl.dll

Voir aussi

Interfaces de communication bidirectionnelles

Schéma de communication bidirectionnelle

IBidiSpl

OpenPrinter