Função InitializePrintProvidor (winsplp.h)
Aviso
A partir do Windows 10, as APIs que dão suporte a provedores de impressão de terceiros foram preteridas. A Microsoft não recomenda nenhum investimento em provedores de impressão de terceiros. Além disso, em Windows 8 e 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 PRINTPROVIDOR , 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.
Retornar valor
Se a operação for bem-sucedida, a função deverá retornar TRUE. Caso contrário, a função deverá retornar FALSE.
Comentários
Os provedores de impressão são necessários para definir uma função InitializePrintProvidor , que é a primeira função chamada pelo spooler após o provedor ter sido carregado. A função deve preencher a estrutura PRINTPROVIDOR fornecida com ponteiros para as funções definidas do provedor (consulte Funções definidas por provedores de impressão). A função também pode executar outras operações de inicialização específicas do provedor.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | winsplp.h (inclua Winsplp.h) |