MXDC_S0PAGE_DATA_T 结构

MXDC_S0PAGE_DATA_T 结构保存一个 XPS 文档页,该页将传递到 Microsoft XPS 文档转换器 (MXDC) 输出文件,而无需进行任何处理。

语法

typedef struct tagMxdcS0PageData {
  ULONG dwSize;
  BYTE  bData[1];
} MXDC_S0PAGE_DATA_T, *P_MXDC_S0PAGE_DATA_T;

成员

dwSize

输出缓冲区 的大小 bData

bData

XPS 文档页。

备注

此结构追加到 MXDC_ESCAPE_HEADER_T 结构 (其 opCode 设置为 MXDCOP_SET_S0PAGE) 以生成 MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T 结构。 然后,当使用 MXDC_ESCAPE 作为转义来调用该结构时,该结构将传递给 ExtEscape 函数的 lpszInData 参数。 结果是 MXDC 将页面传递到输出,而不进行处理。

ExtEscape 的调用必须在对 StartPage 的调用和 对 EndPage 的调用之间。

调用应用程序负责验证 XPS 文档页的 XML。

如果在使用 MXDCOP_SET_S0PAGE 调用 ExtEscape 之前,先使用 MXDCOP_SET_S0PAGE_RESOURCE 作为页面上每个资源的 opCode 来调用 ExtEscape,则流式处理消耗会更高效。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Mxdc.h

另请参阅

打印

打印后台处理程序 API 结构

GDI 打印机转义函数

ExtEscape

MXDC_ESCAPE