Metodo IPrintOemDriverUni::D rvWriteSpoolBuf (prcomoem.h)
Il IPrintOemDriverUni::DrvWriteSpoolBuf
metodo viene fornito dal driver Unidrv in modo che un plug-in di rendering possa inviare i dati della stampante al spooler.
Sintassi
HRESULT DrvWriteSpoolBuf(
PDEVOBJ pdevobj,
PVOID pBuffer,
DWORD cbSize,
[out] OUT DWORD *pdwResult
);
Parametri
pdevobj
Puntatore fornito dal chiamante a una struttura DEVOBJ .
pBuffer
Puntatore fornito dal chiamante a un buffer contenente dati da inviare al spooler di stampa.
cbSize
Valore fornito dal chiamante che rappresenta le dimensioni, in byte, del buffer a cui punta pBuffer.
[out] pdwResult
Riceve un valore fornito dal metodo che rappresenta il numero di byte inviati al spooler.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Operazione non riuscita. |
|
Il metodo non è implementato. |
Commenti
Le macchine virtuali usano la funzione IPrintOemDriverUni::DrvWriteSpoolBuf
helper Unidrv per inviare l'output alla stampante. Se un processo di stampa viene terminato dall'utente, IPrintOemDriverUni::DrvWriteSpoolBuf
restituisce E_FAIL e non può più essere usato per inviare dati alla stampante. In questo caso, alcune stampanti devono avere un frammento di codice pulito inviato a loro, reimpostando gli stati prima di poter avviare nuovi processi di stampa. Per queste stampanti, è possibile usare IPrintOemDriverUni::D rvWriteAbortBuf per inviare questo frammento di codice alla stampante.
I plug-in di rendering sono descritti in Personalizzazione dei driver di stampante Microsoft.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |