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