OpenPrinter
Importante
Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com o PSA (Aplicativos de Suporte para Impressão), para personalizar a experiência de impressão em Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte o Guia de design do aplicativo de suporte para impressão.
Quando uma fila de impressão é aberta usando a função OpenPrinter , o driver de impressão é carregado e os seguintes métodos da interface IPrintTicketProvider são chamados nesta ordem:
Os métodos da interface IPrintTicketProvider em um driver de impressão Unidrv ou PScript5 chamam os métodos de interface IPrintOemPrintTicketProvider de cada plug-in hospedado pelo driver. A ilustração e a lista a seguir mostram como essas chamadas são feitas quando OpenPrinter é chamado.
Para cada plug-in, chame IPrintOemPrintTicketProvider::GetSupportedVersions.
Para cada plug-in, chame IPrintOemPrintTicketProvider::BindPrinter.
Para cada plug-in, chame IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace.