MXDC_S0PAGE_DATA_T structure
The MXDC_S0PAGE_DATA_T structure holds an XPS document page to be passed to the Microsoft XPS Document Converter (MXDC) output file without any processing.
Syntax
typedef struct tagMxdcS0PageData {
ULONG dwSize;
BYTE bData[1];
} MXDC_S0PAGE_DATA_T, *P_MXDC_S0PAGE_DATA_T;
Members
-
dwSize
-
The size of the output buffer, bData.
-
bData
-
The XPS document page.
Remarks
This structure is appended to an MXDC_ESCAPE_HEADER_T structure (which has its opCode set to MXDCOP_SET_S0PAGE) to make an MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T structure. That structure is then passed to the lpszInData parameter of the ExtEscape function when it is called with MXDC_ESCAPE as the escape. The result is that the MXDC passes the page through to the output without processing it.
The call to ExtEscape must be between a call to StartPage and a call to EndPage.
The calling application is responsible for validating the XML of the XPS document page.
Streaming consumption is more efficient if you call ExtEscape with MXDCOP_SET_S0PAGE_RESOURCE as opCode for each resource on the page before you call it with MXDCOP_SET_S0PAGE.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
|