Freigeben über


BindPrinter

Wichtig

Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie im Leitfaden zum Erstellen von Druckunterstützungs-Apps.

Die IPrintTicketProvider::BindPrinter-Methode bindet einen Drucker oder eine Druckwarteschlange an eine bestimmte Version des Print Ticket-Schemas. Dadurch kann der Kerntreiber einem Gerät eine Reihe privater Namespace-URIs zuordnen.

Durch die Bindung an ein Gerät kann der Anbieter bestimmte Objekte und Handles zwischenspeichern, die er verwendet, um zukünftige Druckticket- oder Gerätefunktionsdienste für dieses Gerät auszuführen.

Die IPrintTicketProvider::BindPrinter-Methode wird garantiert nur einmal für jede IPrintTicketProvider-Instanz aufgerufen.

Der folgende Beispielcode veranschaulicht die Argumente der Methode.

STDMETHODIMP 
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE    hPrinter,
                   INT       version,
                   PSHIMOPTS pOptions,
                   DWORD    *pDevModeFlags,
                   INT      *pcNamespaces,
                   BSTR    **ppNamespaces)