Método IPrintOemPS2::WritePrinter (prcomoem.h)
O IPrintOemPS2::WritePrinter
método, se compatível, permite que um plug-in de renderização capture todos os dados de saída gerados por um driver Postscript. Se esse método não tiver suporte, os dados de saída serão enviados para o spooler em uma chamada à API WritePrinter do spooler (descrita na documentação do SDK do Microsoft Windows).
Sintaxe
HRESULT WritePrinter(
PDEVOBJ pdevobj,
PVOID pBuf,
DWORD cbBuffer,
PDWORD pcbWritten
);
Parâmetros
pdevobj
Ponteiro para uma estrutura DEVOBJ .
pBuf
Ponteiro para o primeiro byte de uma matriz de bytes que contém os dados de saída gerados pelo driver PostScript.
cbBuffer
Especifica o tamanho, em bytes, da matriz apontada por pBuf.
pcbWritten
Ponteiro para um valor DWORD que recebe o número de bytes de dados que o plug-in enviou para a função WritePrinter do spooler (descrito na documentação do SDK do Windows).
Retornar valor
Se tiver êxito, esse método retornará S_OK. Caso contrário, esse método deve retornar um valor apropriado no HRESULT retornado.
Comentários
No momento drvEnablePDEV , o driver PostScript chama esse método com pBuf e pdevobj definidos como NULL e cbBuf definido como 0, para detectar se o plug-in implementa essa função. O plug-in deve retornar S_OK para indicar que implementa esse método e deve retornar E_NOTIMPL caso contrário.
Esse método deve relatar o número de bytes gravados na função WritePrinter do spooler no pcbWritten. Um valor zero não tem nenhum significado especial; os erros devem ser relatados por meio do HRESULT retornado.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | prcomoem.h (inclua Prcomoem.h) |