共用方式為


drvSendPage 函式 (winddi.h)

當印表機圖形 DLL 完成繪製實體頁面時,GDI 會呼叫印表機圖形 DLL 的 DrvSendPage 函式,讓驅動程式可以將頁面傳送至印表機。

語法

BOOL DrvSendPage(
  [in] SURFOBJ *pso
);

參數

[in] pso

描述繪圖介面之 SURFOBJ 結構的呼叫端提供指標。

傳回值

如果作業成功,函式應該會傳回 TRUE。 否則,它應該呼叫 Win32 SetLastError 函式來設定錯誤碼,然後傳回 FALSE

備註

GDI 每次完成在繪圖介面上繪製實體頁面影像時,都會呼叫 DrvSendPage 。 函式負責呼叫 EngWritePrinter 將影像傳送至印表機,以及執行頁面結束作業,例如退出頁面。

使用 GDI 管理的介面的印表機圖形 DLL通常會實作,以便針對帶狀頁面,驅動程式的DrvNextBand函式會將每個訊號的影像傳送至印表機。

此外,如果印表機圖形 DLL 使用 裝置管理的介面DrvSendPage 函式通常只需要執行頁面結束作業,因為影像會在繪製時傳送至印表機。

如果此函式可能需要很長的時間才能執行,它應該每隔五秒呼叫 EngCheckAbort 。 如果 EngCheckAbort 傳回 TRUEDrvSendPage 應該終止其作業並傳回 FALSE

規格需求

   
目標平台 桌上型
標頭 winddi.h (包括 Winddi.h)

另請參閱

DrvNextBand

DrvStartPage

EngCheckAbort

EngWritePrinter