DBT_DEVICETYPESPECIFIC イベント

システムは、デバイス固有のイベントが発生したときに、DBT_DEVICETYPESPECIFICデバイス イベントをブロードキャストします。

このデバイス イベントをブロードキャストするために、システムは wParamDBT_DEVICETYPESPECIFIC に設定され、lParam が次のように設定された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_DEVICETYPESPECIFICに設定します。

lParam

デバイスを識別する構造体へのポインター。 構造体は、イベントに依存しないヘッダーの後に、デバイスを記述するイベント依存メンバーで構成されます。 この構造体を使用するには、構造体を DEV_BROADCAST_HDR 構造体として扱い、 そのdbch_devicetype メンバーを確認してデバイスの種類を確認します。

戻り値

TRUE を返します

要件

要件
サポートされている最小のクライアント
Windows XP
サポートされている最小のサーバー
Windows Server 2003
Header
Dbt.h

こちらもご覧ください

デバイス イベント

デバイス管理イベント

DEV_BROADCAST_HDR

WM_DEVICECHANGE