DRIVERPROC 回呼函式 (mmiscapi.h)
處理可安裝驅動程式的驅動程式訊息。 DriverProc 是驅動程式提供的函式。
語法
DRIVERPROC Driverproc;
LRESULT Driverproc(
DWORD_PTR unnamedParam1,
HDRVR unnamedParam2,
UINT unnamedParam3,
LPARAM unnamedParam4,
LPARAM unnamedParam5
)
{...}
參數
unnamedParam1
可安裝驅動程式的識別碼。
unnamedParam2
可安裝驅動程式實例的控制碼。 可安裝驅動程式的每個實例都有唯一的控制碼。
unnamedParam3
驅動程式訊息值。 它可以是自訂值或下列其中一個標準值:
值 | 意義 |
---|---|
通知驅動程式應該遞減其使用量計數,並在計數為零時卸載驅動程式。 | |
通知驅動程式應該顯示組態對話方塊。 只有在驅動程式在處理 DRV_QUERYCONFIGURE 訊息時傳回非零值時,才會傳送此訊息。 | |
通知驅動程式其配置的記憶體即將釋放。 | |
通知驅動程式已載入或重載,或已啟用 Windows。 | |
通知驅動程式將會捨棄。 | |
通知驅動程式已成功安裝。 | |
通知驅動程式已成功載入。 | |
通知驅動程式即將開啟。 | |
通知驅動程式裝置的電源即將開啟或關閉。 | |
指示驅動程式指定它是否支援 DRV_CONFIGURE 訊息。 | |
通知驅動程式即將從系統中移除。 |
unnamedParam4
32 位訊息特定值。
unnamedParam5
32 位訊息特定值。
傳回值
如果成功或零,則傳回非零。
備註
當 msg是DRV_OPEN時,lParam1是 SYSTEM.INI 檔案中驅動程式檔案名後面的字串,lParam2是呼叫 OpenDriver函式時指定為lParam參數的值。
當 msgDRV_CLOSE時,lParam1和lParam2在對 CloseDriver函式的呼叫中,lParam1和lParam2參數的值相同。
需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | mmiscapi.h (包含 mmiscapi.h、Windows.h) |