MXDC_PRINTTICKET_DATA_T structure
The MXDC_PRINTTICKET_DATA_T structure holds an XPS document print ticket, which contains printer and print job settings, to pass to the Microsoft XPS Document Converter (MXDC) output file without any processing.
Syntax
typedef struct tagMxdcPrintTicketData {
DWORD dwDataSize;
BYTE bData[1];
} MXDC_PRINTTICKET_DATA_T, *P_MXDC_PRINTTICKET_DATA_T;
Members
-
dwDataSize
-
The size of the print ticket in bytes.
-
bData
-
The XPS document print ticket.
Remarks
This structure is appended to an MXDC_ESCAPE_HEADER_T structure that has the opCode member set to MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC, or MXDCOP_PRINTTICKET_FIXED_DOC_SEQ to make an MXDC_PRINTTICKET_ESCAPE_T structure. The MXDC_PRINTTICKET_ESCAPE_T structure is then passed to the lpszInData parameter of the ExtEscape function when it is called with the MXDC_ESCAPE escape. The effect is to write the print ticket to the XPS document file.
If the opCode is set to MXDCOP_PRINTTICKET_FIXED_PAGE, the call to ExtEscape must occur between a call to StartPage and a call to EndPage. If the opCode set to either MXDCOP_PRINTTICKET_FIXED_DOC or MXDCOP_PRINTTICKET_FIXED_DOC_SEQ, the call to ExtEscape must occur between a call to StartDoc and a call to EndDoc.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
|