Share via


estrutura DEV_BROADCAST_VOLUME (dbt.h)

Contém informações sobre um volume lógico.

Sintaxe

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

Membros

dbcv_size

O tamanho dessa estrutura, em bytes.

dbcv_devicetype

Defina como DBT_DEVTYP_VOLUME (2).

dbcv_reserved

Reservado; não use.

dbcv_unitmask

A máscara de unidade lógica que identifica uma ou mais unidades lógicas. Cada bit na máscara corresponde a uma unidade lógica. O bit 0 representa a unidade A, o bit 1 representa a unidade B e assim por diante.

dbcv_flags

Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
DBTF_MEDIA
0x0001
A alteração afeta a mídia na unidade. Se não estiver definido, a alteração afetará o dispositivo físico ou a unidade.
DBTF_NET
0x0002
O volume lógico indicado é um volume de rede.

Comentários

Embora o membro dbcv_unitmask possa especificar mais de um volume em qualquer mensagem, isso não garante que apenas uma mensagem seja gerada para um evento especificado. Vários recursos do sistema podem gerar mensagens de forma independente para volumes lógicos ao mesmo tempo.

Mensagens para chegada e remoção de mídia são enviadas apenas para mídia em dispositivos que dão suporte a um mecanismo de ejeção reversível. Por exemplo, os aplicativos não verão mensagens de volume relacionadas à mídia para disquetes.

As mensagens para chegada e remoção da unidade de rede não são enviadas sempre que os comandos de rede são emitidos, mas sim quando as conexões de rede desaparecerão como resultado de um evento de hardware.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Servidor mínimo com suporte Windows Server 2003
Cabeçalho dbt.h

Confira também

DEV_BROADCAST_HDR

WM_DEVICECHANGE