BindPrinter
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.
Pour plus d’informations, veuillez consulter les articles Plateforme d’impression moderne et Guide de conception des applications de support d’impression.
La méthode IPrintTicketProvider::BindPrinter lie une imprimante ou une file d’attente d’impression à une version spécifique du schéma de ticket d’impression. Cela permet au pilote de base d’associer un ensemble d’URI d’espace de noms privé à un appareil.
La liaison à un appareil permet au fournisseur de mettre en cache certains objets et handles, qu’il utilisera pour assurer des services futurs de ticket d’impression ou d’appareil pour cet appareil.
La méthode IPrintTicketProvider::BindPrinter est garantie d’être appelée une seule fois pour chaque instance IPrintTicketProvider.
L’exemple de code suivant illustre les arguments de la méthode.
STDMETHODIMP
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE hPrinter,
INT version,
PSHIMOPTS pOptions,
DWORD *pDevModeFlags,
INT *pcNamespaces,
BSTR **ppNamespaces)