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) |