drvEndDoc 函式 (winddi.h)
當 GDI 完成將文件傳送至驅動程式以進行轉譯時, 就會呼叫 DrvEndDoc 函式。
語法
BOOL DrvEndDoc(
[in] SURFOBJ *pso,
[in] FLONG fl
);
參數
[in] pso
呼叫端提供的 指標指向 SURFOBJ 結構。
[in] fl
呼叫端提供的一組位旗標。 已定義下列旗標:
旗標 | 定義 |
---|---|
ED_ABORTDOC | 列印作業會在完成之前終止。 |
傳回值
如果作業成功,函式應該會傳回 TRUE。 否則,它應該呼叫 SetLastError 來設定錯誤碼,然後傳回 FALSE。
備註
印表機圖形 DLL 必須提供DrvEndDoc函式。 函式會在轉譯列印作業的最後一個實體頁面之後呼叫。
函式通常用來在列印文件之後,藉由呼叫 GDI 的 EngWritePrinter 函 式,將控制順序傳送至印表機硬體。 函式也可以執行印表機圖形 DLL 的內部檔特定清除作業。
由於列印作業完成時,印表機圖形 DLL 沒有個別呼叫,因此如果印表機需要, DrvEndDoc 函式也必須將控制順序傳送至列印機以結束作業。 (換句話說,每個 job.) 有一份檔
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | winddi.h (包含Winddi.h) |