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.
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 |