Bagikan melalui


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
Mxdc.h

Lihat juga

Pencetakan

Cetak Struktur API Spooler

Fungsi Escape Printer GDI

ExtEscape

MXDC_ESCAPE