Compartilhar via


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)

Confira também

PRINTPROVIDOR