struktur MXDC_S0PAGE_RESOURCE_ESCAPE_T
Struktur MXDC_S0PAGE_RESOURCE_ESCAPE_T adalah struktur MXDC_ESCAPE_HEADER_T yang digabungkan dengan struktur MXDC_XPS_S0PAGE_RESOURCE_T .
Sintaks
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;
Anggota
-
mxdcEscape
-
Struktur MXDC_ESCAPE_HEADER_T dengan anggota opCode-nya diatur ke MXDCOP_SET_S0PAGE_RESOURCE.
-
xpsS0PageResourcePassthrough
-
Struktur MXDC_XPS_S0PAGE_RESOURCE_T yang mewakili sumber daya, seperti file font atau gambar, pada halaman dokumen XPS.
Keterangan
Struktur ini diteruskan dalam parameter lpszInData dari fungsi ExtEscape ketika fungsi tersebut dipanggil dengan escape MXDC_ESCAPE , dan anggota opCode dari struktur MXDC_ESCAPE_HEADER_TMXDCOP_SET_S0PAGE_RESOURCE. Hasilnya adalah sumber daya halaman untuk dikirim ke MXDC.
Alokasikan memori untuk escape seperti yang ditunjukkan di bawah ini, atur bidang sesuai kebutuhan, lalu panggil 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);
Panggilan ke ExtEscape harus antara panggilan ke StartPage dan panggilan ke EndPage; namun, mungkin ada lebih dari satu panggilan ini antara panggilan ke StartPage dan EndPage.
Konsumsi streaming lebih efisien jika Anda memanggil ExtEscape dengan MXDCOP_SET_S0PAGE_RESOURCEopCode untuk setiap sumber daya di halaman sebelum Anda memanggil ExtEscape dengan MXDCOP_SET_S0PAGEopCode.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|