Fungsi EngWritePrinter (winddi.h)
Fungsi EngWritePrinter memungkinkan DLL grafis printer untuk mengirim aliran data ke perangkat keras printer.
Sintaks
ENGAPI BOOL EngWritePrinter(
[in] HANDLE hPrinter,
[in] LPVOID pBuf,
[in] DWORD cbBuf,
[out] LPDWORD pcWritten
);
Parameter
[in] hPrinter
Handel yang disediakan penelepon ke pencetak. Ini harus menjadi handel yang diterima sebagai nilai parameter hDriver fungsi DrvEnablePDEV.
[in] pBuf
Penunjuk yang disediakan penelepon ke buffer yang berisi aliran byte untuk dikirim ke printer.
[in] cbBuf
Menentukan jumlah byte yang disediakan penelepon yang terkandung dalam buffer yang diacu oleh pBuf.
[out] pcWritten
Penunjuk yang disediakan penelepon ke lokasi DWORD yang menerima jumlah byte yang benar-benar ditulis ke printer.
Nilai kembali
Jika operasi berhasil, fungsi mengembalikan TRUE; jika tidak, ia mengembalikan FALSE.
Keterangan
DLL grafis printer memanggil EngWritePrinter untuk mengirim aliran data (baik urutan kontrol atau data gambar) ke penampung cetak, yang pada gilirannya mengirim data ke perangkat keras printer dengan memanggil monitor cetak yang sesuai. Fungsi kembali setelah penampung menerima data.
Buffer yang diacu oleh pBuf tidak dapat berada dalam memori pengguna; artinya, pBuf tidak dapat menunjuk ke memori yang dialokasikan oleh EngCreateBitmap dengan bendera BMF_USERMEM diatur atau oleh EngAllocUserMem.
Untuk informasi tambahan tentang memanggil EngWritePrinter, lihat Merender Pekerjaan Cetak.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Universal |
Header | winddi.h (termasuk Winddi.h) |
Pustaka | Win32k.lib |
DLL | Win32k.sys |