Compartir a través de


estructura DEV_BROADCAST_VOLUME (dbt.h)

Contiene información sobre un volumen lógico.

Sintaxis

typedef struct _DEV_BROADCAST_VOLUME {
  DWORD dbcv_size;
  DWORD dbcv_devicetype;
  DWORD dbcv_reserved;
  DWORD dbcv_unitmask;
  WORD  dbcv_flags;
} DEV_BROADCAST_VOLUME;

Miembros

dbcv_size

Tamaño de esta estructura, en bytes.

dbcv_devicetype

Establézcalo en DBT_DEVTYP_VOLUME (2).

dbcv_reserved

Reservado; no usar.

dbcv_unitmask

Máscara de unidad lógica que identifica una o varias unidades lógicas. Cada bit de la máscara corresponde a una unidad lógica. Bit 0 representa la unidad A, el bit 1 representa la unidad B, etc.

dbcv_flags

Este parámetro puede ser uno de los valores siguientes.

Valor Significado
DBTF_MEDIA
0x0001
El cambio afecta a los medios en la unidad. Si no se establece, el cambio afecta al dispositivo físico o a la unidad.
DBTF_NET
0x0002
El volumen lógico indicado es un volumen de red.

Comentarios

Aunque el miembro dbcv_unitmask puede especificar más de un volumen en cualquier mensaje, esto no garantiza que solo se genere un mensaje para un evento especificado. Varias características del sistema pueden generar mensajes de forma independiente para volúmenes lógicos al mismo tiempo.

Los mensajes para la llegada y eliminación de medios solo se envían para los medios en dispositivos que admiten un mecanismo de expulsión temporal. Por ejemplo, las aplicaciones no verán los mensajes de volumen relacionados con los medios para los discos de disquete.

Los mensajes para la llegada y eliminación de unidades de red no se envían siempre que se emiten comandos de red, sino cuando las conexiones de red desaparecerán como resultado de un evento de hardware.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Encabezado dbt.h

Consulte también

DEV_BROADCAST_HDR

WM_DEVICECHANGE