Fungsi escape (wingdi.h)
Fungsi Escape memungkinkan aplikasi untuk mengakses kemampuan perangkat yang ditentukan sistem yang tidak tersedia melalui GDI. Panggilan escape yang dilakukan oleh aplikasi diterjemahkan dan dikirim ke driver.
Sintaks
int Escape(
[in] HDC hdc,
[in] int iEscape,
[in] int cjIn,
[in] LPCSTR pvIn,
[out] LPVOID pvOut
);
Parameter
[in] hdc
Handel ke konteks perangkat.
[in] iEscape
Fungsi escape yang akan dilakukan. Parameter ini harus menjadi salah satu nilai escape yang telah ditentukan sebelumnya yang tercantum dalam Remarks. Gunakan fungsi ExtEscape jika aplikasi Anda menentukan nilai escape privat.
[in] cjIn
Jumlah byte data yang diacu oleh parameter lpvInData . Ini bisa 0.
[in] pvIn
Penunjuk ke struktur input yang diperlukan untuk escape yang ditentukan.
[out] pvOut
Pointer ke struktur yang menerima output dari escape ini. Parameter ini harus NULL jika tidak ada data yang dikembalikan.
Nilai kembali
Jika fungsi berhasil, nilai pengembalian lebih besar dari nol, kecuali dengan escape printer QUERYESCSUPPORT , yang hanya memeriksa implementasi. Jika escape tidak diimplementasikan, nilai yang dikembalikan adalah nol.
Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem.
Keterangan
Dari pelarian printer asli, hanya berikut ini yang dapat digunakan.
Escape | Deskripsi |
---|---|
QUERYESCSUPPORT | Menentukan apakah escape tertentu diimplementasikan oleh driver perangkat. |
PASSTHROUGH | Memungkinkan aplikasi mengirim data langsung ke printer. |
Untuk informasi tentang escape printer, lihat ExtEscape.
Gunakan fungsi StartPage untuk menyiapkan driver printer untuk menerima data.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wingdi.h (sertakan Windows.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |