Bagikan melalui


Fungsi panggilan balik DRIVERPROC (mmiscapi.h)

Memproses pesan pengandar untuk pengandar yang dapat diinstal. DriverProc adalah fungsi yang disediakan driver.

Sintaks

DRIVERPROC Driverproc;

LRESULT Driverproc(
  DWORD_PTR unnamedParam1,
  HDRVR unnamedParam2,
  UINT unnamedParam3,
  LPARAM unnamedParam4,
  LPARAM unnamedParam5
)
{...}

Parameter

unnamedParam1

Pengidentifikasi driver yang dapat diinstal.

unnamedParam2

Menangani instans driver yang dapat diinstal. Setiap instans driver yang dapat diinstal memiliki handel unik.

unnamedParam3

Nilai pesan driver. Ini bisa menjadi nilai kustom atau salah satu nilai standar ini:

Nilai Makna
DRV_CLOSE
Memberi tahu driver bahwa driver harus mengurangi jumlah penggunaannya dan membongkar driver jika jumlahnya nol.
DRV_CONFIGURE
Memberi tahu driver bahwa ia harus menampilkan kotak dialog konfigurasi. Pesan ini dikirim hanya jika driver mengembalikan nilai bukan nol saat memproses pesan DRV_QUERYCONFIGURE .
DRV_DISABLE
Memberi tahu driver bahwa memori yang dialokasikan akan dibebaskan.
DRV_ENABLE
Memberi tahu pengandar bahwa pengandar telah dimuat atau dimuat ulang atau windows telah diaktifkan.
DRV_FREE
Memberi tahu driver bahwa ia akan dibuang.
DRV_INSTALL
Memberi tahu driver bahwa pengandar telah berhasil diinstal.
DRV_LOAD
Memberi tahu driver bahwa driver telah berhasil dimuat.
DRV_OPEN
Memberi tahu driver bahwa driver akan dibuka.
DRV_POWER
Memberi tahu driver bahwa sumber daya perangkat akan dinyalakan atau dimatikan.
DRV_QUERYCONFIGURE
Mengarahkan driver untuk menentukan apakah driver mendukung pesan DRV_CONFIGURE .
DRV_REMOVE
Memberi tahu driver bahwa driver akan dihapus dari sistem.

unnamedParam4

Nilai khusus pesan 32-bit.

unnamedParam5

Nilai khusus pesan 32-bit.

Nilai kembali

Mengembalikan bukan nol jika berhasil atau nol sebaliknya.

Keterangan

Ketika msgDRV_OPEN, lParam1 adalah string yang mengikuti nama file driver dari file SYSTEM.INI dan lParam2 adalah nilai yang diberikan sebagai parameter lParam dalam panggilan ke fungsi OpenDriver .

Saat msgDRV_CLOSE, lParam1 dan lParam2 adalah nilai yang sama dengan parameter lParam1 dan lParam2 dalam panggilan ke fungsi CloseDriver .

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header mmiscapi.h (termasuk Mmiscapi.h, Windows.h)

Lihat juga

Fungsi Driver

Driver yang Dapat Diinstal