Fungsi PTConvertDevModeToPrintTicket (prntvpt.h)
Mengonversi struktur DEVMODE menjadi tiket cetak di dalam IStream.
Sintaks
HRESULT PTConvertDevModeToPrintTicket(
[in] HPTPROVIDER hProvider,
ULONG cbDevmode,
[in] PDEVMODE pDevmode,
[in] EPrintTicketScope scope,
IStream *pPrintTicket
);
Parameter
[in] hProvider
Handel ke penyedia tiket cetak terbuka. Handel ini dikembalikan oleh PTOpenProvider atau fungsi PTOpenProviderEx .
cbDevmode
Ukuran DEVMODE dalam byte.
[in] pDevmode
Penunjuk ke DEVMODE.
[in] scope
Nilai yang menentukan cakupan pPrintTicket. Nilai ini dapat menentukan satu halaman, seluruh dokumen, atau semua dokumen dalam tugas cetak. Pengaturan dalam pDevmode yang berada di luar cakupan yang ditentukan tidak akan disertakan dalam pPrintTicket. Lihat Keterangan.
pPrintTicket
Penunjuk ke IStream dengan posisi pencariannya di awal tiket cetak.
Menampilkan nilai
Jika operasi berhasil, nilai yang dikembalikan S_OK, jika tidak , HRESULT berisi kode kesalahan.
Jika hProvider dibuka di utas yang berbeda, HRESULT E_INVALIDARG.
Untuk informasi selengkapnya tentang kode kesalahan COM, lihat Penanganan Kesalahan.
Keterangan
Jika pDevmode menunjuk ke printer yang berbeda, pengaturannya mungkin hilang dan diganti dengan default.
Pengaturan dalam pDevmode yang berada di luar cakupan tidak disertakan dalam pPrintTicket. Misalnya, jika cakupan adalah satu halaman, maka pengaturan di seluruh pekerjaan dan pengaturan di seluruh dokumen tidak disertakan. Cakupan pekerjaan mencakup cakupan dokumen dan cakupan halaman. Cakupan dokumen menyertakan cakupan halaman.
PTConvertDevModeToPrintTicket menulis tiket cetak ke IStream yang dirujuk oleh pPrintTicket mulai dari titik pencarian aliran saat ini. Setelah PTConvertDevModeToPrintTicket kembali, pemanggil harus mengatur ulang titik pencarian ke titik pencarian awal untuk membaca tiket cetak yang dikembalikan oleh fungsi.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | prntvpt.h |
Pustaka | Prntvpt.lib |
DLL | Prntvpt.dll |
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