DEV_BROADCAST_VOLUME 结构 (dbt.h)
包含有关逻辑卷的信息。
语法
typedef struct _DEV_BROADCAST_VOLUME {
DWORD dbcv_size;
DWORD dbcv_devicetype;
DWORD dbcv_reserved;
DWORD dbcv_unitmask;
WORD dbcv_flags;
} DEV_BROADCAST_VOLUME;
成员
dbcv_size
此结构的大小(以字节为单位)。
dbcv_devicetype
设置为 DBT_DEVTYP_VOLUME (2) 。
dbcv_reserved
保留值;请勿使用。
dbcv_unitmask
标识一个或多个逻辑单元的逻辑单元掩码。 掩码中的每个位对应于一个逻辑驱动器。 位 0 表示驱动器 A,位 1 表示驱动器 B,依此推。
dbcv_flags
此参数的取值可为下列值之一:
值 | 含义 |
---|---|
|
更改会影响驱动器中的媒体。 如果未设置,更改会影响物理设备或驱动器。 |
|
指示逻辑卷是网络卷。 |
注解
尽管 dbcv_unitmask 成员可以在任何消息中指定多个卷,但这并不能保证仅为指定事件生成一条消息。 多个系统功能可以同时独立地为逻辑卷生成消息。
媒体到达和移除的消息仅针对支持软弹出机制的设备中的媒体发送。 例如,应用程序不会看到软盘的媒体相关卷消息。
每当发出网络命令时,不会发送网络驱动器到达和删除的消息,而是在硬件事件导致网络连接消失时发送消息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP |
最低受支持的服务器 | Windows Server 2003 |
标头 | dbt.h |