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 |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk