OpenPrinter

Importante

È consigliabile usare il driver della classe posta in arrivo 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 della stampante.

Per altre informazioni, vedere la guida alla progettazione dell'app di supporto per la stampa.

Quando viene aperta una coda di stampa tramite la funzione OpenPrinter , il driver di stampa viene caricato e i metodi seguenti dell'interfaccia IPrintTicketProvider vengono chiamati in questo ordine:

  1. IPrintTicketProvider::GetSupportedVersions

  2. IPrintTicketProvider::BindPrinter

  3. IPrintTicketProvider::QueryDeviceNamespace

I metodi dell'interfaccia IPrintTicketProvider in un driver di stampa Unidrv o PScript5 chiamano i metodi di interfaccia IPrintOemPrintTicketProvider di ogni plug-in ospitato dal driver. La figura e l'elenco seguenti illustrano come vengono effettuate queste chiamate quando viene chiamato OpenPrinter .

diagramma che illustra la sequenza di chiamata openprinter.

  1. Per ogni plug-in, chiamare IPrintOemPrintTicketProvider::GetSupportedVersions.

  2. Per ogni plug-in, chiamare IPrintOemPrintTicketProvider::BindPrinter.

  3. Per ogni plug-in, chiamare IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace.