Bagikan melalui


Fungsi DrvQueryDriverInfo (winddi.h)

Fungsi DrvQueryDriverInfo mengembalikan informasi khusus driver yang diminta.

Sintaks

BOOL DrvQueryDriverInfo(
        DWORD  dwMode,
  [out] PVOID  pBuffer,
        DWORD  cbBuf,
  [out] PDWORD pcbNeeded
);

Parameter

dwMode

Nilai konstanta yang disediakan penelepon, seperti yang ditunjukkan dalam tabel berikut.

Nilai Definisi
DRVQUERY_USERMODE Pemanggil mengkueri apakah driver dijalankan dalam mode pengguna atau dalam mode kernel.

[out] pBuffer

Penunjuk yang disediakan penelepon ke buffer untuk menerima informasi yang diminta. Fungsi harus menyediakan informasi berikut:

dwMode Nilai pBuffer Ukuran Nilai yang disediakan oleh DrvQueryDriverInfo
DRVQUERY_USERMODE Satu DWORD TRUE jika driver dijalankan dalam mode pengguna; FALSE jika tidak.

cbBuf

Nilai yang disediakan penelepon mewakili ukuran, dalam byte, dari buffer yang ditunjukkan oleh pBuffer.

[out] pcbNeeded

Penunjuk yang disediakan penelepon ke lokasi untuk menerima ukuran buffer minimum, dalam byte, yang diperlukan untuk berisi informasi yang diminta.

Nilai kembali

Jika operasi berhasil, fungsi harus mengembalikan TRUE; jika tidak, itu harus mengembalikan FALSE.

Keterangan

DLL grafis printer yang dijalankan dalam mode pengguna harus mengekspor fungsi DrvQueryDriverInfo . Jika fungsi tidak diekspor, penyedia cetak lokal mengasumsikan DLL grafis dijalankan dalam mode kernel.

Persyaratan

   
Target Platform Desktop
Header winddi.h (termasuk Winddi.h)