共用方式為


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)

另請參閱

DrvStartDoc