MXDC_S0PAGE_RESOURCE_ESCAPE_T-Struktur
Die MXDC_S0PAGE_RESOURCE_ESCAPE_T-Struktur ist eine MXDC_ESCAPE_HEADER_T-Struktur , die mit einer MXDC_XPS_S0PAGE_RESOURCE_T-Struktur verkettet ist.
Syntax
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;
Member
-
mxdcEscape
-
Eine MXDC_ESCAPE_HEADER_T-Struktur , deren opCode-Member auf MXDCOP_SET_S0PAGE_RESOURCE festgelegt ist.
-
xpsS0PageResourcePassthrough
-
Eine MXDC_XPS_S0PAGE_RESOURCE_T Struktur, die eine Ressource darstellt, z. B. eine Schriftart oder Bilddatei, auf einer XPS-Dokumentseite.
Bemerkungen
Diese Struktur wird im lpszInData-Parameter der ExtEscape-Funktion übergeben, wenn diese Funktion mit dem MXDC_ESCAPE escape aufgerufen wird und der opCode-Member der MXDC_ESCAPE_HEADER_T-StrukturMXDCOP_SET_S0PAGE_RESOURCE wird. Das Ergebnis ist eine Seitenressource, die an das MXDC gesendet werden soll.
Weisen Sie arbeitsspeicher für das Escapezeichen wie unten dargestellt zu, legen Sie die Felder nach Bedarf fest, und rufen Sie dann ExtEscape auf.
// 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);
Der Aufruf von ExtEscape muss zwischen einem Aufruf von StartPage und einem Aufruf von EndPage erfolgen. es kann jedoch mehrere dieser Aufrufe zwischen den Aufrufen von StartPage und EndPage geben.
Die Streamingnutzung ist effizienter, wenn Sie ExtEscape mit dem MXDCOP_SET_S0PAGE_RESOURCEopCode für jede Ressource auf der Seite aufrufen, bevor Sie ExtEscape mit dem MXDCOP_SET_S0PAGEopCode aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Header |
|