struktur MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T
Struktur MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T adalah struktur MXDC_ESCAPE_HEADER_T yang digabungkan dengan struktur MXDC_S0PAGE_DATA_T .
Sintaks
typedef struct tagMxdcS0PagePassthroughEscape {
MXDC_ESCAPE_HEADER_T mxdcEscape;
MXDC_S0PAGE_DATA_T xpsS0PageData;
} MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T, *P_MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T;
Anggota
-
mxdcEscape
-
Struktur MXDC_ESCAPE_HEADER_T dengan anggota opCode-nya diatur ke MXDCOP_SET_S0PAGE.
-
xpsS0PageData
-
Struktur MxdcS0PageData yang mewakili halaman dokumen XPS.
Keterangan
Struktur ini diteruskan dalam parameter lpszInData dari fungsi ExtEscape ketika dipanggil dengan escape MXDC_ESCAPE dan anggota opCode dari struktur MXDC_ESCAPE_HEADER_TMXDCOP_SET_S0PAGE. Hasilnya adalah bahwa Microsoft XML Document Converter (MXDC) meneruskan halaman ke printer tanpa memprosesnya.
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_PASSTHROUGH_ESCAPE_T) +
iS0PageDataSize - 1;
// Allocate the memory buffer.
P_MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T pS0PageEscapeData =
(P_MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T)HeapAlloc(
GetProcessHeap(),
0,
iTotalDataSize);
Panggilan ke ExtEscape harus antara panggilan ke StartPage dan panggilan ke EndPage.
Aplikasi panggilan bertanggung jawab untuk memvalidasi XML halaman dokumen XPS.
Konsumsi streaming lebih efisien jika Anda memanggil ExtEscape dengan MXDCOP_SET_S0PAGE_RESOURCE sebagai opCode untuk setiap sumber daya di halaman sebelum Anda memanggilnya dengan MXDCOP_SET_S0PAGE.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|