次の方法で共有


DBT_DEVNODES_CHANGED イベント

システムは、デバイスがシステムに追加またはシステムから削除されたときに、DBT_DEVNODES_CHANGEDデバイス イベントをブロードキャストします。 システム内のデバイスのリストを保持するアプリケーションでは、そのリストを更新する必要があります。

このデバイス イベントをブロードキャストするために、システムは wParamDBT_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
ヘッダー
Dbt.h

関連項目

デバイス イベント

デバイス管理イベント

DEV_BROADCAST_HDR

WM_DEVICECHANGE