Função InitializePrintProvidor (winsplp.h)
Aviso
A partir do Windows 10, as APIs que dão suporte a provedores de impressão de terceiros são preteridas. A Microsoft não recomenda nenhum investimento em provedores de impressão de terceiros. Além disso, no Windows 8 e em produtos mais recentes em que o modelo de driver de impressão v4 está disponível, os provedores de impressão de terceiros podem não criar ou gerenciar filas que usam drivers de impressão v4.
A função InitializePrintProvidor de um provedor de impressão inicializa o provedor e fornece o spooler de impressão com os pontos de entrada do provedor.
Sintaxe
BOOL InitializePrintProvidor(
[out] LPPRINTPROVIDOR pPrintProvidor,
[in] DWORD cbPrintProvidor,
[in, optional] LPWSTR pFullRegistryPath
);
Parâmetros
[out] pPrintProvidor
Endereço fornecido pelo chamador de uma estrutura dePRINTPROVIDOR, a ser preenchida pelo provedor de impressão.
[in] cbPrintProvidor
Tamanho fornecido pelo chamador, em bytes, da estrutura PRINTPROVIDOR apontada por pPrintProvidor.
[in, optional] pFullRegistryPath
Ponteiro fornecido pelo chamador para uma cadeia de caracteres que representa o caminho completo do Registro para a entrada do registro do provedor.
Valor de retorno
Se a operação for bem-sucedida, a função deverá retornar VERDADEIRO. Caso contrário, a função deverá retornar FALSE.
Observações
Os provedores de impressão são necessários para definir uma função InitializePrintProvidor, que é a primeira função chamada pelo spooler depois que o provedor é carregado. A função deve preencher a estrutura de PRINTPROVIDOR fornecida com ponteiros para as funções definidas do provedor (consulte Functions definidos pelos provedores de impressão). A função também pode executar outras operações de inicialização específicas do provedor.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | winsplp.h (inclua Winsplp.h) |