共用方式為


DRIVERPROC 回呼函式 (mmiscapi.h)

處理可安裝驅動程式的驅動程式訊息。 DriverProc 是驅動程式提供的函式。

語法

DRIVERPROC Driverproc;

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

參數

unnamedParam1

可安裝驅動程式的識別碼。

unnamedParam2

可安裝驅動程式實例的控制碼。 可安裝驅動程式的每個實例都有唯一的控制碼。

unnamedParam3

驅動程式訊息值。 它可以是自訂值或下列其中一個標準值:

意義
DRV_CLOSE
通知驅動程式應該遞減其使用量計數,並在計數為零時卸載驅動程式。
DRV_CONFIGURE
通知驅動程式應該顯示組態對話方塊。 只有在驅動程式在處理 DRV_QUERYCONFIGURE 訊息時傳回非零值時,才會傳送此訊息。
DRV_DISABLE
通知驅動程式其配置的記憶體即將釋放。
DRV_ENABLE
通知驅動程式已載入或重載,或已啟用 Windows。
DRV_FREE
通知驅動程式將會捨棄。
DRV_INSTALL
通知驅動程式已成功安裝。
DRV_LOAD
通知驅動程式已成功載入。
DRV_OPEN
通知驅動程式即將開啟。
DRV_POWER
通知驅動程式裝置的電源即將開啟或關閉。
DRV_QUERYCONFIGURE
指示驅動程式指定它是否支援 DRV_CONFIGURE 訊息。
DRV_REMOVE
通知驅動程式即將從系統中移除。

unnamedParam4

32 位訊息特定值。

unnamedParam5

32 位訊息特定值。

傳回值

如果成功或零,則傳回非零。

備註

當 msg是DRV_OPEN時,lParam1是 SYSTEM.INI 檔案中驅動程式檔案名後面的字串,lParam2呼叫 OpenDriver函式時指定為lParam參數的值。

當 msgDRV_CLOSE時,lParam1lParam2對 CloseDriver函式的呼叫中,lParam1lParam2參數的值相同。

需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 mmiscapi.h (包含 mmiscapi.h、Windows.h)

另請參閱

驅動程式函式

可安裝的驅動程式