struttura DEV_BROADCAST_VOLUME (dbt.h)

Contiene informazioni su un volume logico.

Sintassi

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

Members

dbcv_size

Dimensioni di questa struttura, in byte.

dbcv_devicetype

Impostare su DBT_DEVTYP_VOLUME (2).

dbcv_reserved

Riservati; non usare.

dbcv_unitmask

Maschera unità logica che identifica una o più unità logiche. Ogni bit nella maschera corrisponde a un'unità logica. Bit 0 rappresenta l'unità A, bit 1 rappresenta l'unità B e così via.

dbcv_flags

Questo parametro può avere uno dei valori seguenti.

Valore Significato
DBTF_MEDIA
0x0001
La modifica influisce sui supporti nell'unità. Se non impostata, la modifica influisce sul dispositivo fisico o sull'unità.
DBTF_NET
0x0002
Il volume logico indicato è un volume di rete.

Commenti

Anche se il membro dbcv_unitmask può specificare più di un volume in qualsiasi messaggio, ciò non garantisce che venga generato un solo messaggio per un evento specificato. Più funzionalità di sistema possono generare messaggi in modo indipendente per volumi logici contemporaneamente.

I messaggi per l'arrivo e la rimozione dei supporti vengono inviati solo per i supporti nei dispositivi che supportano un meccanismo di rimozione temporanea. Ad esempio, le applicazioni non visualizzeranno messaggi di volume correlati ai supporti per i dischi floppy.

I messaggi per l'arrivo e la rimozione delle unità di rete non vengono inviati ogni volta che vengono eseguiti comandi di rete, ma quando le connessioni di rete scompaiono come risultato di un evento hardware.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Server minimo supportato Windows Server 2003
Intestazione dbt.h

Vedi anche

DEV_BROADCAST_HDR

WM_DEVICECHANGE