Bagikan melalui


Fungsi EngGetPrinterData (winddi.h)

Fungsi EngGetPrinterData mengambil data konfigurasi untuk printer yang ditentukan.

Sintaks

ENGAPI DWORD EngGetPrinterData(
  [in]            HANDLE  hPrinter,
  [in]            LPWSTR  pValueName,
  [out, optional] LPDWORD pType,
  [out, optional] LPBYTE  pData,
  [in]            DWORD   nSize,
  [out]           LPDWORD pcbNeeded
);

Parameter

[in] hPrinter

Tangani ke printer yang data konfigurasinya harus diambil. Ini adalah handel yang diteruskan sebagai parameter hDriverdrvEnablePDEV.

[in] pValueName

Penunjuk ke string yang dihentikan null yang mengidentifikasi data yang akan diambil.

[out, optional] pType

Penunjuk ke variabel yang menerima jenis data yang disimpan oleh EngSetPrinterData. Parameter ini bisa NULL.

[out, optional] pData

Penunjuk ke array byte tempat data konfigurasi ditulis.

[in] nSize

Menentukan ukuran, dalam byte, dari pData.

[out] pcbNeeded

Pointer ke lokasi memori yang menerima jumlah byte yang disalin ke lpbData jika fungsi berhasil. Parameter ini menerima jumlah byte yang diperlukan jika nSizef terlalu kecil.

Mengembalikan nilai

EngGetPrinterData mengembalikan pesan kesalahan terakhir yang dicatat.

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

EngSetPrinterData