Metodo IPrintOemDriverUni::D rvWriteAbortBuf (prcomoem.h)
Il IPrintOemDriverUni::DrvWriteAbortBuf
metodo viene fornito dal driver Unidrv per consentire a un plug-in di rendering OEM di inviare codice di pulizia della stampante dopo che un utente termina un processo di stampa.
Sintassi
HRESULT DrvWriteAbortBuf(
PDEVOBJ pdevobj,
PVOID pBuffer,
DWORD cbSize,
DWORD dwWait
);
Parametri
pdevobj
Puntatore fornito dal chiamante a una struttura DEVOBJ .
pBuffer
Puntatore fornito dal chiamante a un buffer contenente un frammento di codice da inviare alla stampante.
cbSize
Numero di byte fornito dal chiamante nel buffer a cui punta pBuffer.
dwWait
Tempo specificato dal chiamante per la stampante deve attendere, in millisecondi, prima di poter avviare un nuovo processo di stampa dopo l'interruzione del processo corrente.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Operazione non riuscita. |
|
Il metodo non è implementato. |
Commenti
Gli OEM usano IPrintOemDriverUni::D rvWriteSpoolBuf 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 utilizzato per inviare dati alla stampante. In questo caso, alcune stampanti devono disporre di un frammento di codice di pulizia inviato, reimpostando i relativi stati prima di poter avviare nuovi processi di stampa. Per queste stampanti, IPrintOemDriverUni::DrvWritetAbortBuf
viene usato per inviare questo frammento di codice alla stampante.
IPrintOemDriverUni::DrvWriteAbortBuf
può essere chiamato solo dopo IPrintOemDriverUni::DrvWriteSpoolBuf
che è stato restituito E_FAIL. IPrintOemDriverUni::DrvWriteAbortBuf
non deve essere chiamato più volte per ogni processo.
I plug-in per il rendering sono descritti in Personalizzazione dei driver della stampante Microsoft.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |