Bagikan melalui


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

Lihat juga

DrvEnablePDEV