DEV_BROADCAST_VOLUME
The DEV_BROADCAST_VOLUME
structure contains information about a logical volume.
typedef struct _DEV_BROADCAST_VOLUME {
ULONG dbcv_size;
ULONG
dbcv_devicetype;
ULONG
dbcv_reserved;
ULONG
dbcv_unitmask;
USHORT
dbcv_flags;
} DEV_BROADCAST_VOLUME;
typedef DEV_BROADCAST_VOLUME *PDEV_BROADCAST_VOLUME;
Members
dbcv_size
Size of this
structure, in bytes.
dbcv_devicetype
DBT_DEVTYP_VOLUME.
dbcv_reserved
Reserved; do
not use.
dbcv_unitmask
Logical unit
mask identifying one or more logical units. Each bit in the mask corresponds to
one logical drive. Bit 0 represents drive A, bit 1 drive B, and so on.
dbcv_flags
Flags
indicating whether drive or media.
Value |
Meaning |
DBTF_MEDIA |
Change
affects media in drive. If not set, change affects physical device or drive. |
DBTF_NET |
Indicated
logical volume is a network volume. |
Remarks
Although the dbcv_unitmask
member may specify more than one volume in any given message, this does not
guarantee that only message is generated for a given event. Multiple system
components may independently generate messages for logical volumes at the same
time.