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
设备类型,它确定前三个成员后面的特定于事件的信息。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
设备类别。 此结构是 DEV_BROADCAST_DEVICEINTERFACE 结构。 |
|
文件系统句柄。 此结构是 一个DEV_BROADCAST_HANDLE 结构。 |
|
OEM 或 IHV 定义的设备类型。 此结构是 DEV_BROADCAST_OEM 结构。 |
|
将设备 (串行或并行) 。 此结构是 一个DEV_BROADCAST_PORT 结构。 |
|
逻辑卷。 此结构是 一个DEV_BROADCAST_VOLUME 结构。 |
dbch_reserved
保留值;请勿使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP |
最低受支持的服务器 | Windows Server 2003 |
标头 | dbt.h |