estructura de MXDC_S0PAGE_RESOURCE_ESCAPE_T
La estructura MXDC_S0PAGE_RESOURCE_ESCAPE_T es una estructura MXDC_ESCAPE_HEADER_T concatenada con una estructura de MXDC_XPS_S0PAGE_RESOURCE_T .
Sintaxis
typedef struct tagMxdcS0PageResourceEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_XPS_S0PAGE_RESOURCE_T xpsS0PageResourcePassthrough;
} MXDC_S0PAGE_RESOURCE_ESCAPE_T, *P_MXDC_S0PAGE_RESOURCE_ESCAPE_T;
Miembros
-
mxdcEscape
-
Estructura MXDC_ESCAPE_HEADER_T con su miembro opCode establecido en MXDCOP_SET_S0PAGE_RESOURCE.
-
xpsS0PageResourcePassthrough
-
Estructura MXDC_XPS_S0PAGE_RESOURCE_T que representa un recurso, como una fuente o un archivo de imagen, en una página de documento XPS.
Comentarios
Esta estructura se pasa en el parámetro lpszInData de la función ExtEscape cuando se llama a esa función con el escape MXDC_ESCAPE y el miembro opCode de la estructura MXDC_ESCAPE_HEADER_T está MXDCOP_SET_S0PAGE_RESOURCE. El resultado es un recurso de página que se va a enviar al MXDC.
Asigne memoria para el escape como se muestra a continuación, establezca los campos según sea necesario y, a continuación, llame a ExtEscape.
// Compute size of buffer required adding the
// size of the escape structure to the size
// of the resource data buffer.
SIZE_T iTotalDataSize = sizeof(MXDC_S0PAGE_RESOURCE_ESCAPE_T) +
iS0PageResourceDataSize - 1;
// Allocate the memory buffer.
P_MXDC_S0PAGE_RESOURCE_ESCAPE_T pS0PageResourceEscapeData =
(P_MXDC_S0PAGE_RESOURCE_ESCAPE_T)HeapAlloc(
GetProcessHeap(),
0,
iTotalDataSize);
La llamada a ExtEscape debe estar entre una llamada a StartPage y una llamada a EndPage; sin embargo, puede haber más de una de estas llamadas entre las llamadas a StartPage y EndPage.
El consumo de streaming es más eficaz si llama a ExtEscape con la MXDCOP_SET_S0PAGE_RESOURCEopCode para cada recurso de la página antes de llamar a ExtEscape con el MXDCOP_SET_S0PAGEopCode.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|