勇芳软件工作室.汉化:  Printing > GDI Print API > Microsoft XPS Document Converter (MXDC) > MXDC Escape Code Structures >

MXDC_PRINTTICKET_DATA_T

Previous pageReturn to chapter overviewNext page

描述

 

MXDC_PRINTTICKET_DATA_T结构保存包含打印机和打印作业设置的XPS文档打印单,以传递到Microsoft XPS文档转换器(MXDC)输出文件,无需任何处理。

 

C++ 语法

 

typedef struct tagMxdcPrintTicketData {

DWORD dwDataSize;

BYTE  bData[1];

} MXDC_PRINTTICKET_DATA_T, *P_MXDC_PRINTTICKET_DATA_T;

 

PowerBASIC 语法

 

TYPE MXDC_PRINTTICKET_DATA_T

dwDataSize AS DWORD

bData(0)   AS BYTE

END TYPE

 

成员

 

dwDataSize

 

打印票的大小(以字节计)。

 

bData

 

XPS文件打印票。

 

备注

 

该结构附加到MXDC_ESCAPE_HEADER_T结构,其操作码成员设置为MXDCOP_PRINTTICKET_FIXED_PAGE,MXDCOP_PRINTTICKET_FIXED_DOC或MXDCOP_PRINTTICKET_FIXED_DOC_SEQ以创建MXDC_PRINTTICKET_ESCAPE_T结构。然后,当使用MXDC_ESCAPE转义调用MXDC_PRINTTICKET_ESCAPE_T函数时,MXDC_PRINTTICKET_ESCAPE_T结构将被传递给ExtEscape函数的lpszInData参数。效果是将打印票据写入XPS文档文件。

 

如果opCode设置为MXDCOP_PRINTTICKET_FIXED_PAGE,则对ExtEscape的调用必须在调用StartPage和调用EndPage之间进行。如果操作码设置为MXDCOP_PRINTTICKET_FIXED_DOC或MXDCOP_PRINTTICKET_FIXED_DOC_SEQ,则呼叫ExtEscape必须发生在呼叫StartDoc和呼叫EndDoc之间。

 

引用文件 #INCLUDE Once

 

Mxdc.inc