次の方法で共有


DRIVERPROC コールバック関数 (mmiscapi.h)

インストール可能なドライバーのドライバー メッセージを処理します。 DriverProc は、ドライバーによって提供される関数です。

構文

DRIVERPROC Driverproc;

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

パラメーター

unnamedParam1

インストール可能なドライバーの識別子。

unnamedParam2

インストール可能なドライバー インスタンスのハンドル。 インストール可能なドライバーの各インスタンスには、一意のハンドルがあります。

unnamedParam3

ドライバー メッセージの値。 カスタム値または次のいずれかの標準値を指定できます。

説明
DRV_CLOSE
使用数を減らし、数が 0 の場合はドライバーをアンロードする必要があることをドライバーに通知します。
DRV_CONFIGURE
構成ダイアログ ボックスを表示する必要があることをドライバーに通知します。 このメッセージは、 DRV_QUERYCONFIGURE メッセージの 処理中にドライバーが 0 以外の値を返す場合にのみ送信されます。
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 ビット メッセージ固有の値。

戻り値

成功した場合は 0 以外、それ以外の場合は 0 を返します。

解説

msgDRV_OPENの場合、lParam1 は SYSTEM.INI ファイルのドライバー ファイル名の後の文字列であり、lParam2OpenDriver 関数の呼び出しで lParam パラメーターとして指定された値です。

msgDRV_CLOSEされると、lParam1 および lParam2CloseDriver 関数の呼び出しで lParam1 パラメーターと lParam2 パラメーターと同じ値になります。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mmiscapi.h (Mmiscapi.h、Windows.h を含む)

関連項目

ドライバーの機能

インストール可能なドライバー