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

此参数的取值可为下列值之一:

含义
DBTF_MEDIA
0x0001
更改会影响驱动器中的媒体。 如果未设置,更改会影响物理设备或驱动器。
DBTF_NET
0x0002
指示逻辑卷是网络卷。

注解

尽管 dbcv_unitmask 成员可以在任何消息中指定多个卷,但这并不能保证仅为指定事件生成一条消息。 多个系统功能可以同时独立地为逻辑卷生成消息。

媒体到达和移除的消息仅针对支持软弹出机制的设备中的媒体发送。 例如,应用程序不会看到软盘的媒体相关卷消息。

每当发出网络命令时,不会发送网络驱动器到达和删除的消息,而是在硬件事件导致网络连接消失时发送消息。

要求

要求
最低受支持的客户端 Windows XP
最低受支持的服务器 Windows Server 2003
标头 dbt.h

另请参阅

DEV_BROADCAST_HDR

WM_DEVICECHANGE