MXDC_PRINTTICKET_DATA_T 結構

MXDC_PRINTTICKET_DATA_T結構會保存 XPS 檔列印票證,其中包含印表機和列印工作設定,以傳遞至 Microsoft XPS 檔轉換器 (MXDC) 輸出檔案,而不需要任何處理。

語法

typedef struct tagMxdcPrintTicketData {
  DWORD dwDataSize;
  BYTE  bData[1];
} MXDC_PRINTTICKET_DATA_T, *P_MXDC_PRINTTICKET_DATA_T;

成員

dwDataSize

列印票證的大小,以位元組為單位。

bData

XPS 檔列印票證。

備註

這個結構會附加至 MXDC_ESCAPE_HEADER_T結構,opCode 成員設定為 MXDCOP_PRINTTICKET_FIXED_PAGEMXDCOP_PRINTTICKET_FIXED_DOCMXDCOP_PRINTTICKET_FIXED_DOC_SEQ ,以建立 MXDC_PRINTTICKET_ESCAPE_T 結構。 然後,MXDC_PRINTTICKET_ESCAPE_T結構會在使用逸出MXDC_ESCAPE呼叫時,傳遞給ExtEscape函式的lpszInData參數。 效果是將列印票證寫入 XPS 檔檔。

如果opCode設定為MXDCOP_PRINTTICKET_FIXED_PAGE,則必須在呼叫StartPage呼叫 EndPage之間發生ExtEscape呼叫。 如果opCode設定為MXDCOP_PRINTTICKET_FIXED_DOCMXDCOP_PRINTTICKET_FIXED_DOC_SEQ,則必須在呼叫StartDoc呼叫 EndDoc之間發生ExtEscape呼叫。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Mxdc.h

另請參閱

列印

列印多工緩衝處理器 API 結構

GDI 印表機逸出函式

ExtEscape

MXDC_ESCAPE