Fungsi EngGetPrinter (winddi.h)
Fungsi EngGetPrinter mengambil informasi tentang printer yang ditentukan.
Sintaks
ENGAPI BOOL EngGetPrinter(
[in] HANDLE hPrinter,
[in] DWORD dwLevel,
[out, optional] LPBYTE pPrinter,
[in] DWORD cbBuf,
[out] LPDWORD pcbNeeded
);
Parameter
[in] hPrinter
Tangani ke printer yang datanya harus diambil. Ini adalah handel yang diteruskan sebagai parameter hDriverdrvEnablePDEV.
[in] dwLevel
Menentukan versi struktur tempat pPrinter menunjuk. Parameter ini dapat memiliki salah satu nilai berikut:
Nilai | Struktur Dikembalikan melalui pPrinter |
---|---|
1 | PRINTER_INFO_1 |
2 | PRINTER_INFO_2 |
3 | PRINTER_INFO_3 |
4 | PRINTER_INFO_4 |
5 | PRINTER_INFO_5 |
[out, optional] pPrinter
Penunjuk ke buffer memori tempat struktur informasi printer, yang diidentifikasi oleh dwLevel, dimuat.
[in] cbBuf
Menentukan ukuran, dalam byte, dari buffer memori yang diacu oleh pPrinter.
[out] pcbNeeded
Penunjuk ke lokasi memori yang menerima jumlah byte yang disalin jika fungsi berhasil, atau jumlah byte yang diperlukan jika cbBuf terlalu kecil.
Nilai kembali
EngGetPrinter mengembalikan TRUE setelah berhasil; jika tidak, ia mencatat kesalahan dan mengembalikan FALSE. Untuk mendapatkan informasi kesalahan, hubungi EngGetLastError.
Keterangan
Struktur PRINTER_INFO_X ditentukan dalam dokumentasi Microsoft Windows SDK.
Persyaratan
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 |