WM_DEVICECHANGE メッセージ
デバイスまたはコンピューターのハードウェア構成の変更をアプリケーションに通知します。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
LRESULT CALLBACK WindowProc(HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam ); // event-specific data
パラメーター
-
hwnd
-
ウィンドウへのハンドル。
-
uMsg
-
WM_DEVICECHANGE識別子。
-
wParam
-
発生したイベント。 このパラメーターには、Dbt.h ヘッダー ファイルの次のいずれかの値を指定できます。
-
lParam
-
イベント固有のデータを含む構造体へのポインター。 その形式は 、wParam パラメーターの値によって異なります。 詳細については、各イベントのドキュメントを参照してください。
戻り値
要求を許可するには 、TRUE を 返します。
要求を拒否するには、BROADCAST_QUERY_DENYを返します。
注釈
排出やロックなどのソフトウェア制御可能な機能を提供するデバイスの場合、システムは通常、 DBT_DEVICEREMOVEPENDING メッセージを送信して、アプリケーションとデバイス ドライバーがデバイスの適切な使用を終了できるようにします。 システムがデバイスを強制的に削除した場合、その前に DBT_DEVICEQUERYREMOVE メッセージが送信されないことがあります。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
Header |
|