Bagikan melalui


struktur MXDC_PRINTTICKET_ESCAPE_T

Struktur MXDC_PRINTTICKET_ESCAPE_T adalah struktur MXDC_ESCAPE_HEADER_T yang digabungkan dengan struktur MXDC_PRINTTICKET_DATA_T .

Sintaks

typedef struct tagMxdcPrintTicketEscape {
  MXDC_ESCAPE_HEADER_T    mxdcEscape;
  MXDC_PRINTTICKET_DATA_T printTicketData;
} MXDC_PRINTTICKET_ESCAPE_T, *P_MXDC_PRINTTICKET_ESCAPE_T;

Anggota

mxdcEscape

Struktur MXDC_ESCAPE_HEADER_T dengan anggota opCode-nya diatur ke MXDCOP_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC, atau MXDCOP_PRINTTICKET_FIXED_DOC_SEQ.

printTicketData

Struktur MXDC_PRINTTICKET_DATA_T yang berisi tiket cetak.

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_PRINTTICKET_FIXED_PAGE, MXDCOP_PRINTTICKET_FIXED_DOC, atau MXDCOP_PRINTTICKET_FIXED_DOC_SEQ. Hasilnya adalah menulis tiket cetak ke file dokumen XPS.

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_PRINTTICKET_ESCAPE_T) + 
                        iS0PageDataSize - 1;

// Allocate the memory buffer.
P_MXDC_PRINTTICKET_ESCAPE_T pS0PageEscapeData = 
                        (P_MXDC_PRINTTICKET_ESCAPE_T)HeapAlloc(
                            GetProcessHeap(),
                            0,
                            iTotalDataSize);

Jika opCode diatur ke MXDCOP_PRINTTICKET_FIXED_PAGE, panggilan ke ExtEscape harus terjadi antara panggilan ke StartPage dan panggilan ke EndPage. Jika opCode diatur ke MXDCOP_PRINTTICKET_FIXED_DOC atau MXDCOP_PRINTTICKET_FIXED_DOC_SEQ, panggilan ke ExtEscape harus terjadi antara panggilan ke StartDoc dan panggilan ke EndDoc.

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