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)

Vedi anche

DrvStartDoc