DOCINFOA 結構 (wingdi.h)

DOCINFO 結構包含 StartDoc 函式所使用的輸入和輸出檔名和其他資訊。

語法

typedef struct _DOCINFOA {
  int    cbSize;
  LPCSTR lpszDocName;
  LPCSTR lpszOutput;
  LPCSTR lpszDatatype;
  DWORD  fwType;
} DOCINFOA, *LPDOCINFOA;

成員

cbSize

以位元組為單位的結構大小。

lpszDocName

指定文件名稱之 Null 終止字串的指標。

lpszOutput

指定輸出檔名稱之 Null 終止字串的指標。 如果此指標為 NULL,輸出將會傳送至傳遞給 StartDoc 函式的裝置內容句柄所識別的裝置。

lpszDatatype

Null 終止字串的指標,指定用來記錄列印作業的數據類型。 呼叫 EnumPrintProcessorDatatypes 可找到此成員的法律值,而且可以包含原始、emf 或XPS_PASS等值。 這個成員可以是 NULL。 請注意,可能會忽略要求的數據類型。

fwType

指定列印作業的其他資訊。 這個成員必須是零或下列其中一個值。

意義
DI_APPBANDING 使用帶狀範圍的應用程式應該設定此旗標,以在列印期間達到最佳效能。
DI_ROPS_READ_DESTINATION 應用程式將使用涉及從目的地介面讀取的點陣作業。

備註

注意

wingdi.h 標頭會將 DOCINFO 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 wingdi.h (包含 Windows.h)

另請參閱

列印後台處理程式 API 結構

列印

StartDoc