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_ESCAPE转义调用 extEscape 函数时,会将MXDC_PRINTTICKET_ESCAPE_T结构传递给函数的 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