DEV_BROADCAST_HDR 構造体 (dbt.h)
WM_DEVICECHANGE メッセージを介して報告されたデバイス イベントに関連する情報の標準ヘッダーとして機能します。
DEV_BROADCAST_HDR構造体のメンバーは、各デバイス管理構造に含まれています。 WM_DEVICECHANGEを通じて受け取った構造体を特定するには、構造体をDEV_BROADCAST_HDR構造体として扱い、そのdbch_devicetypeメンバーをチェックします。
構文
typedef struct _DEV_BROADCAST_HDR {
DWORD dbch_size;
DWORD dbch_devicetype;
DWORD dbch_reserved;
} DEV_BROADCAST_HDR;
メンバー
dbch_size
この構造体のサイズ (バイト単位)。
これがユーザー定義イベントの場合、このメンバーは、このヘッダーのサイズと、 _DEV_BROADCAST_USERDEFINED 構造体内の可変長データのサイズである必要があります。
dbch_devicetype
デバイスの種類。最初の 3 つのメンバーに続くイベント固有の情報を決定します。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
デバイスのクラス。 この構造体は 、DEV_BROADCAST_DEVICEINTERFACE 構造体です。 |
|
ファイル システム ハンドル。 この構造体は 、DEV_BROADCAST_HANDLE 構造体です。 |
|
OEM または IHV で定義されたデバイスの種類。 この構造体は 、DEV_BROADCAST_OEM 構造体です。 |
|
ポート デバイス (シリアルまたは並列)。 この構造体は 、DEV_BROADCAST_PORT 構造体です。 |
|
論理ボリューム。 この構造体は 、DEV_BROADCAST_VOLUME 構造体です。 |
dbch_reserved
予約済みです。使わないでください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
Header | dbt.h |