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 傳回 TRUE, DrvSendPage 應該終止其作業並傳回 FALSE。
規格需求
目標平台 | 桌上型 |
標頭 | winddi.h (包括 Winddi.h) |