勇芳软件工作室.汉化:  Printing > GDI Print API > Microsoft XPS Document Converter (MXDC) > MXDC Escape Code Structures >

MXDC_S0PAGE_RESOURCE_ESCAPE_T

Previous pageReturn to chapter overviewNext page

描述

 

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