Partager via


structure DEV_BROADCAST_VOLUME (dbt.h)

Contient des informations sur un volume logique.

Syntaxe

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

Membres

dbcv_size

Taille de cette structure, en octets.

dbcv_devicetype

Définissez sur DBT_DEVTYP_VOLUME (2).

dbcv_reserved

Réservé ; ne pas utiliser.

dbcv_unitmask

Masque d’unité logique identifiant une ou plusieurs unités logiques. Chaque bit du masque correspond à un lecteur logique. Bit 0 représente le lecteur A, bit 1 représente le lecteur B, et ainsi de suite.

dbcv_flags

Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
DBTF_MEDIA
0x0001
La modification affecte le média dans le lecteur. Si elle n’est pas définie, la modification affecte l’appareil ou le lecteur physique.
DBTF_NET
0x0002
Le volume logique indiqué est un volume réseau.

Remarques

Bien que le membre dbcv_unitmask puisse spécifier plusieurs volumes dans un message, cela ne garantit pas qu’un seul message soit généré pour un événement spécifié. Plusieurs fonctionnalités système peuvent générer indépendamment des messages pour les volumes logiques en même temps.

Les messages d’arrivée et de suppression du média sont envoyés uniquement pour les médias dans les appareils qui prennent en charge un mécanisme d’éjection réversible. Par exemple, les applications ne verront pas les messages de volume liés au média pour les disquettes.

Les messages d’arrivée et de suppression de lecteur réseau ne sont pas envoyés chaque fois que des commandes réseau sont émises, mais plutôt lorsque les connexions réseau disparaissent à la suite d’un événement matériel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Serveur minimal pris en charge Windows Server 2003
En-tête dbt.h

Voir aussi

DEV_BROADCAST_HDR

WM_DEVICECHANGE