共用方式為


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

裝置類型,決定前三個成員後面的事件特定資訊。 這個成員可以是下列其中一個值。

意義
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
標頭 dbt.h

另請參閱

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE