描述
MXDC_S0PAGE_RESOURCE_ESCAPE_T结构是MXDC_XPS_S0PAGE_RESOURCE_T结构与MXDC_XPS_S0PAGE_RESOURCE_T结构连接的结构。
C++ 语法
typedef struct tagMxdcS0PageResourceEscape { MxdcEscapeHeader mxdcEscape; MxdcXpsS0PageResource xpsS0PageResourcePassthrough; } MXDC_S0PAGE_RESOURCE_ESCAPE_T, *P_MXDC_S0PAGE_RESOURCE_ESCAPE_T; |
PowerBASIC 语法
TYPE MxdcS0PageResourceEscape mxdcEscape AS MxdcEscapeHeader xpsS0PageResourcePassthrough AS MxdcXpsS0PageResource END TYPE |
成员
mxdcEscape
MXDC_ESCAPE_HEADER_T结构,其操作码成员设置为MXDCOP_SET_S0PAGE_RESOURCE。
xpsS0PageResourcePassthrough
表示XPS文档页面上的资源(例如字体或图像文件)的MXDC_XPS_S0PAGE_RESOURCE_T结构。
备注
当使用MXDC_ESCAPE调用该函数作为转义,当 MXDC_ESCAPE_HEADER_T部分的opCode成员为MXDCOP_SET_S0PAGE_RESOURCE时,此结构用作ExtEscape函数的lpszInData参数。该效果是将资源发送到Microsoft XML文档转换器(MXDC)。
为如下所示的转义分配内存,然后根据需要设置字段,并调用ExtEscape.
C++
long iTotalDataSize = sizeof(MXDC_S0PAGE_RESOURCE_ESCAPE_T) + iS0PageResourceDataSize - 1;
P_MXDC_S0PAGE_RESOURCE_ESCAPE_T pS0PageResourceEscapeData = malloc(iTotalDataSize);
PowerBASIC
DIM iTotalDataSize AS LONG
iTotalDataSize = SIZEOF(MxdcS0PageResourceEscape) + iS0PageResourceDataSize - 1
DIM pS0PageResourceEscapeData AS MxdcS0PageResourceEscape PTR
pS0PageResourceEscapeData = malloc(iTotalDataSize)
致电ExtEscape必须在致电StartPage和致电EndPage之间。
调用应用程序负责验证XML。
如果您使用MXDCOP_SET_S0PAGE_RESOURCE 操作码为操作码为页面上的每个资源调用ExtEscape,然后使用MXDCOP_SET_S0PAGE调用流量消耗。
引用文件 #INCLUDE Once
Mxdc.inc


