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 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)

Consulte também

PRINTPROVIDOR