Condividi tramite


BindPrinter

Important

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Print Support App v1 and v2 design guide .For more information, see Print Support App v1 and v2 design guide.

Il metodo IPrintTicketProvider::BindPrinter associa una stampante o una coda di stampa a una versione specifica dello schema del ticket di stampa. In questo modo il driver principale può associare un set di URI dello spazio dei nomi privati a un dispositivo.

L'associazione a un dispositivo consente al provider di memorizzare nella cache determinati oggetti e handle che utilizzerà per eseguire futuri servizi di funzionalità di stampa o ticket di stampa per tale dispositivo.

È garantito che il metodo IPrintTicketProvider::BindPrinter venga chiamato una sola volta per ogni istanza di IPrintTicketProvider .

Il codice di esempio seguente illustra gli argomenti del metodo.

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