DRIVERPROC コールバック関数 (mmiscapi.h)
インストール可能なドライバーのドライバー メッセージを処理します。 DriverProc は、ドライバーによって提供される関数です。
構文
DRIVERPROC Driverproc;
LRESULT Driverproc(
DWORD_PTR unnamedParam1,
HDRVR unnamedParam2,
UINT unnamedParam3,
LPARAM unnamedParam4,
LPARAM unnamedParam5
)
{...}
パラメーター
unnamedParam1
インストール可能なドライバーの識別子。
unnamedParam2
インストール可能なドライバー インスタンスのハンドル。 インストール可能なドライバーの各インスタンスには、一意のハンドルがあります。
unnamedParam3
ドライバー メッセージの値。 カスタム値または次のいずれかの標準値を指定できます。
値 | 説明 |
---|---|
使用数を減らし、数が 0 の場合はドライバーをアンロードする必要があることをドライバーに通知します。 | |
構成ダイアログ ボックスを表示する必要があることをドライバーに通知します。 このメッセージは、 DRV_QUERYCONFIGURE メッセージの 処理中にドライバーが 0 以外の値を返す場合にのみ送信されます。 | |
割り当てられたメモリが解放されようとしていることをドライバーに通知します。 | |
読み込まれたか再読み込みされたか、Windows が有効になっていることをドライバーに通知します。 | |
破棄されることをドライバーに通知します。 | |
正常にインストールされたことをドライバーに通知します。 | |
正常に読み込まれたことをドライバーに通知します。 | |
開かれることをドライバーに通知します。 | |
デバイスの電源がオンまたはオフになっていることをドライバーに通知します。 | |
DRV_CONFIGURE メッセージをサポートするかどうかを指定するようにドライバーに指示します。 | |
システムから削除しようとしていることをドライバーに通知します。 |
unnamedParam4
32 ビット メッセージ固有の値。
unnamedParam5
32 ビット メッセージ固有の値。
戻り値
成功した場合は 0 以外、それ以外の場合は 0 を返します。
解説
msg がDRV_OPENの場合、lParam1 は SYSTEM.INI ファイルのドライバー ファイル名の後の文字列であり、lParam2 は OpenDriver 関数の呼び出しで lParam パラメーターとして指定された値です。
msg がDRV_CLOSEされると、lParam1 および lParam2 は CloseDriver 関数の呼び出しで lParam1 パラメーターと lParam2 パラメーターと同じ値になります。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mmiscapi.h (Mmiscapi.h、Windows.h を含む) |