描述
MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T结构是MXDC_S0PAGE_DATA_T结构与MXDC_S0PAGE_DATA_T结构连接的结构。
C++ 语法
typedef struct tagMxdcS0PagePassthroughEscape { MxdcEscapeHeader mxdcEscape; MxdcS0PageData xpsS0PageData; } MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T, *P_MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T; |
PowerBASIC 语法
TYPE MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T mxdcEscape AS MxdcEscapeHeader xpsS0PageData AS MxdcS0PageData END TYPE |
成员
mxdcEscape
其操作码成员设置为MXDCOP_SET_S0PAGE的MXDC_ESCAPE_HEADER_T结构。
xpsS0PageData
表示XPS文档页面的MXDC_S0PAGE_DATA_T结构。
备注
当使用MXDC_ESCAPE作为转义,当 MXDC_ESCAPE_HEADER_T部件的操作码成员为MXDCOP_SET_S0PAGE时,该结构用作ExtEscape函数的lpszInData参数。结果是Microsoft XML文档转换器(MXDC)将页面传递到输出而不进行处理。
为逃脱分配内存,如下所示,然后根据需要设置字段,并调用ExtEscape.
C++
long iTotalDataSize = sizeof(MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T) + iS0PageDataSize - 1;
P_MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T pS0PageEscapeData = malloc(iTotalDataSize);
PowerBASIC
DIM iTotalDataSize AS LONG
iTotalDataSize = SIZEOF(MxdcS0PagePassthroughEscape) + iS0PageDataSize - 1
DIM pS0PageEscapeData AS MxdcS0PagePassthroughEscape PTR
pS0PageEscapeData = malloc(iTotalDataSize)
致电ExtEscape必须在致电StartPage和致电EndPage之间。
调用应用程序负责验证XML。
如果您使用MXDCOP_SET_S0PAGE_RESOURCE 操作码为操作码为页面上的每个资源调用ExtEscape,然后再使用MXDCOP_SET_S0PAGE调用流量消耗就更有效。
引用文件 #INCLUDE Once
Mxdc.inc