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 つのメンバーに続くイベント固有の情報を決定します。 このメンバーには、次のいずれかの値を指定できます。

意味
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
デバイスのクラス。 この構造体は 、DEV_BROADCAST_DEVICEINTERFACE 構造体です。
DBT_DEVTYP_HANDLE
0x00000006
ファイル システム ハンドル。 この構造体は 、DEV_BROADCAST_HANDLE 構造体です。
DBT_DEVTYP_OEM
0x00000000
OEM または IHV で定義されたデバイスの種類。 この構造体は 、DEV_BROADCAST_OEM 構造体です。
DBT_DEVTYP_PORT
0x00000003
ポート デバイス (シリアルまたは並列)。 この構造体は 、DEV_BROADCAST_PORT 構造体です。
DBT_DEVTYP_VOLUME
0x00000002
論理ボリューム。 この構造体は 、DEV_BROADCAST_VOLUME 構造体です。

dbch_reserved

予約済みです。使わないでください。

要件

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

こちらもご覧ください

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE