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.

QuickInfo

  Windows NT: Requires version 5.0 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in dbt.h.

See Also

System Messages Overview, System Message Structures