Metodo IPrintOemPS2::WritePrinter (prcomoem.h)
Il metodo IPrintOemPS2::WritePrinter
, se supportato, consente a un plug-in di rendering di acquisire tutti i dati di output generati da un driver Postscript. Se questo metodo non è supportato, i dati di output verrebbero altrimenti inviati allo spooler in una chiamata all'API WritePrinter dello spooler (descritta nella documentazione di Microsoft Windows SDK).
Sintassi
HRESULT WritePrinter(
PDEVOBJ pdevobj,
PVOID pBuf,
DWORD cbBuffer,
PDWORD pcbWritten
);
Parametri
pdevobj
Puntatore a una struttura DEVOBJ.
pBuf
Puntatore al primo byte di una matrice di byte che contiene i dati di output generati dal driver PostScript.
cbBuffer
Specifica le dimensioni, in byte, della matrice a cui punta pBuf.
pcbWritten
Puntatore a un valore DWORD che riceve il numero di byte di dati inviati dal plug-in alla funzione WritePrinter dello spooler (descritta nella documentazione di Windows SDK).
Valore restituito
In caso di esito positivo, questo metodo restituisce S_OK. In caso contrario, questo metodo deve restituire un valore appropriato in HRESULT restituito.
Osservazioni
Al momento DrvEnablePDEV, il driver PostScript chiama questo metodo con pBuf e pdevobj impostato su NULLe cbBuf impostato su 0 per rilevare se il plug-in implementa questa funzione. Il plug-in deve restituire S_OK per indicare che implementa questo metodo e deve restituire E_NOTIMPL in caso contrario.
Questo metodo deve segnalare il numero di byte scritti nella funzione di WritePrinter dello spooler in pcbWritten. Un valore pari a zero non comporta alcun significato speciale; gli errori devono essere segnalati tramite HRESULT restituito.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | prcomoem.h (include Prcomoem.h) |