Funzione DrvEndDoc (winddi.h)
La funzione DrvEndDoc viene chiamata da GDI al termine dell'invio di un documento al driver per il rendering.
Sintassi
BOOL DrvEndDoc(
[in] SURFOBJ *pso,
[in] FLONG fl
);
Parametri
[in] pso
Puntatore fornito dal chiamante a una struttura SURFOBJ .
[in] fl
Set di flag di bit fornito dal chiamante. Il flag seguente è definito:
Flag | Definizione |
---|---|
ED_ABORTDOC | Il processo di stampa viene terminato prima del completamento. |
Valore restituito
Se l'operazione ha esito positivo, la funzione deve restituire TRUE. In caso contrario, deve chiamare SetLastError per impostare un codice di errore e quindi restituire FALSE.
Commenti
Una DLL grafica della stampante deve fornire una funzione DrvEndDoc . La funzione viene chiamata dopo il rendering dell'ultima pagina fisica di un processo di stampa.
In genere la funzione viene usata per l'invio di sequenze di controllo all'hardware della stampante, dopo la stampa di un documento, chiamando la funzione EngWritePrinter di GDI. La funzione può anche eseguire operazioni di pulizia interne e specifiche del documento per la DLL grafica della stampante.
Poiché non è presente una chiamata separata alla DLL della grafica della stampante al termine di un processo di stampa, la funzione DrvEndDoc deve anche inviare sequenze di controllo alla stampante per terminare il processo, se richiesto dalla stampante. In altre parole, esiste un documento per processo.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | winddi.h (include Winddi.h) |