MXDC_PRINTTICKET_DATA_T結構

MXDC_PRINTTICKET_DATA_T結構會保存 XPS 檔列印票證,其中包含印表機和列印工作設定,以傳遞至 Microsoft XPS Document Converter (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_ESCAPE逸出呼叫 ExtEscape 函式時,會將MXDC_PRINTTICKET_ESCAPE_T結構傳遞給ExtEscape函式的lpszInData參數。 效果是將列印票證寫入 XPS 檔檔。

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

規格需求

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

另請參閱

列印

列印多工緩衝處理常式 API 結構

GDI 印表機逸出函式

ExtEscape

MXDC_ESCAPE