Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função OpenPrintProcessor de um processador de impressão prepara o processador de impressão para imprimir um trabalho e retorna um identificador.
Sintaxe
HANDLE OpenPrintProcessor(
[in] LPWSTR pPrinterName,
[in] PPRINTPROCESSOROPENDATA pPrintProcessorOpenData
);
Parâmetros
[in] pPrinterName
Ponteiro fornecido pelo chamador para o nome da impressora para a qual o processador de impressão está sendo aberto.
[in] pPrintProcessorOpenData
Ponteiro fornecido pelo chamador para uma estrutura de PRINTPROCESSOROPENDATA.
Valor de retorno
Se a operação for bem-sucedida, a função deverá retornar um identificador que pode ser usado como argumento de entrada para chamadas subsequentes para PrintDocumentOnPrintProcessor, ControlPrintProcessore ClosePrintProcessor. Se a operação falhar, a função deverá chamar SetLastError para definir um código de erro e retornar NULL.
Observações
Os processadores de impressão são necessários para exportar uma função OpenPrintProcessor. O spooler chama a função quando um trabalho de impressão está disponível. A função deve executar operações de inicialização necessárias para que um trabalho possa ser processado, com base no tipo de dados do trabalho.
A função deve retornar um identificador. Normalmente, o identificador é um ponteiro para uma estrutura interna. A estrutura deve conter um ponteiro para o nome da impressora e um ponteiro para a estrutura de DEVMODEW da impressora, ambas recebidas na estrutura PRINTPROCESSOROPENDATA da. Esses dois ponteiros são exigidos pela função PrintDocumentOnPrintProcessor do processador de impressão e essa última função recebe o identificador como entrada quando o spooler o chama.
Requisitos
| Requisito | Valor |
|---|---|
| da Plataforma de Destino | Área de trabalho |
| cabeçalho | winsplp.h (inclua Winsplp.h) |
| biblioteca | Nwprint.lib |