MXDC_S0PAGE_RESOURCE_ESCAPE_T struttura
La struttura MXDC_S0PAGE_RESOURCE_ESCAPE_T è una struttura MXDC_ESCAPE_HEADER_T concatenata con una struttura MXDC_XPS_S0PAGE_RESOURCE_T .
Sintassi
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;
Members
-
mxdcEscape
-
Struttura MXDC_ESCAPE_HEADER_T con il membro opCode impostato su MXDCOP_SET_S0PAGE_RESOURCE.
-
xpsS0PageResourcePass through
-
Struttura MXDC_XPS_S0PAGE_RESOURCE_T che rappresenta una risorsa, ad esempio un tipo di carattere o un file di immagine, in una pagina del documento XPS.
Commenti
Questa struttura viene passata nel parametro lpszInData della funzione ExtEscape quando tale funzione viene chiamata con l'escape MXDC_ESCAPE e il membro opCodedella struttura MXDC_ESCAPE_HEADER_T è MXDCOP_SET_S0PAGE_RESOURCE. Il risultato è una risorsa di pagina da inviare a MXDC.
Allocare memoria per l'escape come illustrato di seguito, impostare i campi in base alle esigenze e quindi chiamare 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 chiamata a ExtEscape deve essere tra una chiamata a StartPage e una chiamata a EndPage; tuttavia, possono essere presenti più di una di queste chiamate tra le chiamate a StartPage e EndPage.
L'utilizzo di streaming è più efficiente se si chiama ExtEscape con il MXDCOP_SET_S0PAGE_RESOURCEopCode per ogni risorsa nella pagina prima di chiamare ExtEscapecon il MXDCOP_SET_S0PAGE opCode.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |
Intestazione |
|