DBT_DEVNODES_CHANGED イベント
システムは、デバイスがシステムに追加またはシステムから削除されたときに、DBT_DEVNODES_CHANGEDデバイス イベントをブロードキャストします。 システム内のデバイスのリストを保持するアプリケーションでは、そのリストを更新する必要があります。
このデバイス イベントをブロードキャストするために、システムは wParam が DBT_DEVNODES_CHANGED に設定され、lParam が 0 に設定されたWM_DEVICECHANGE メッセージを使用します。
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_DEVNODES_CHANGED] に設定します。
-
lParam
-
0 に設定します。
戻り値
TRUE を返します。
解説
どのデバイスがシステムに追加されたか、システムから削除されたかに関する追加情報はありません。 詳細情報を必要とするアプリケーションは、 RegisterDeviceNotification 関数を使用してデバイス通知に登録する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP |
サポートされている最小のサーバー |
Windows Server 2003 |
ヘッダー |
|