共用方式為


GdiStartDocEMF 函式 (winppi.h)

GdiStartDocEMF 函式會執行 EMF 格式列印作業的初始化作業。

語法

BOOL GdiStartDocEMF(
  HANDLE   SpoolFileHandle,
  DOCINFOW *pDocInfo
);

參數

SpoolFileHandle

呼叫端提供的多任務緩衝處理檔句柄,由先前呼叫 GdiGetSpoolFileHandle 取得。

pDocInfo

Microsoft Window SDK 檔) 中所述的 DOCINFOW 結構 (呼叫端提供的指標。

傳回值

如果作業成功,函式會傳回 TRUE。 否則,函式會傳回 FALSE,而且呼叫 GetLastError 即可取得錯誤碼。

備註

GdiStartDocEMF 函式是由 gdi32.dll 匯出,以用於列印處理器的 PrintDocumentOnPrintProcessor 函式內。

函式會執行必須在列印作業的 EMF 記錄播放之前發生的初始化。 函式會呼叫多任務緩衝處理器的 StartDoc 函式 (視窗 SDK 檔) 中所述,接著會呼叫印表機驅動程式的 DrvStartDoc 函式。

列印處理器必須將 DOCINFOW 結構的 lpszOutput 成員設定為 PRINTPROCESSOROPENDATA 結構中先前由 OpenPrintProcessor 函式收到的輸出檔名。

列印處理器必須將 DOCINFOW 結構的 lpszDocName 成員設定為文件名稱指標,先前由 PrintDocumentOnPrintProcessor 函 式所接收。

如需詳細資訊,請參閱 在列印處理器中使用 GDI 函數

規格需求

需求
目標平台 Universal
標頭 winppi.h (包含 Winppi.h)
程式庫 Gdi32.Lib
Dll Gdi32.dll

另請參閱

GdiEndDocEMF