BindPrinter

Important

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för utskriftssupportapp v1 och v2.

Metoden IPrintTicketProvider::BindPrinter binder en skrivare eller utskriftskö till en specifik version av schemat för utskriftsbiljett. Detta gör det möjligt för kärndrivrutinen att associera en uppsättning privata namnområdes-URI:er med en enhet.

Bindning till en enhet gör det möjligt för providern att cachelagra vissa objekt och handtag som den kommer att använda för att utföra framtida tjänster för utskriftsbiljetter eller enhetskapabiliteter för den enheten.

Metoden IPrintTicketProvider::BindPrinter anropas garanterat bara en gång för varje IPrintTicketProvider-instans .

Följande exempelkod illustrerar metodens argument.

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