MXDC_XPS_S0PAGE_RESOURCE_T结构

MXDC_XPS_S0PAGE_RESOURCE_T结构保存与 XPS 文档页关联的资源(如图像或字体)的相关信息,并将传递给 Microsoft XPS 文档转换器 (MXDC) 输出文件。

语法

typedef struct tagMxdcXpsS0PageResource {
  DWORD dwSize;
  DWORD dwResourceType;
  BYTE  szUri[MAX_PATH];
  DWORD dwDataSize;
  BYTE  bData[1];
} MXDC_XPS_S0PAGE_RESOURCE_T, *P_MXDC_XPS_S0PAGE_RESOURCE_T;

成员

dwSize

此结构的总大小及其指向的资源。

dwResourceType

类型的值 MXDC_S0_PAGE_ENUMS 指示资源类型,例如 TIFF 图像或 TrueType 字体。

szUri

资源的 URI。 这不能超过 260 个字节。

dwDataSize

资源的大小(以字节为单位)。

bData

大小为 1 + 资源大小的字节数组中的资源数据。

备注

此结构追加到 MXDC_ESCAPE_HEADER_T 结构 (,该结构将其 opCode 设置为 MXDCOP_SET_S0PAGERESOURCE) ,以生成 MXDC_S0PAGE_RESOURCE_ESCAPE_T 结构。 然后将生成的MXDC_S0PAGE_RESOURCE_ESCAPE_T结构传递到 ExtEscape 函数的 lpszInData 参数中,该参数使用MXDC_ESCAPE转义对其进行调用。 其效果是将资源发送到 MXDC 进行转换,并写入输出文件。

ExtEscape 的调用必须在对 StartPage 的调用和对 EndPage 的调用之间;但是,在对 StartPageEndPage 的调用之间可以有多个此类调用。

如果在使用 MXDCOP_SET_S0PAGE opCode 调用 ExtEscape 之前,使用页面上每个资源的 MXDCOP_SET_S0PAGE_RESOURCEopCode 调用 ExtEscape,则流式处理消耗效率更高。

要求

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

另请参阅

打印

打印后台处理程序 API 结构

GDI 打印机转义函数

ExtEscape

MXDC_ESCAPE