DEV_BROADCAST_HDR structure (dbt.h)
Sert d’en-tête standard pour les informations relatives à un événement d’appareil signalé via le message WM_DEVICECHANGE .
Les membres de la structure DEV_BROADCAST_HDR sont contenus dans chaque structure de gestion des appareils. Pour déterminer la structure que vous avez reçue via WM_DEVICECHANGE, traitez la structure comme une structure DEV_BROADCAST_HDR et case activée son membre dbch_devicetype.
Syntaxe
typedef struct _DEV_BROADCAST_HDR {
DWORD dbch_size;
DWORD dbch_devicetype;
DWORD dbch_reserved;
} DEV_BROADCAST_HDR;
Membres
dbch_size
Taille de cette structure, en octets.
S’il s’agit d’un événement défini par l’utilisateur, ce membre doit avoir la taille de cet en-tête, plus la taille des données de longueur variable dans la structure _DEV_BROADCAST_USERDEFINED .
dbch_devicetype
Type d’appareil, qui détermine les informations spécifiques à l’événement qui suivent les trois premiers membres. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Classe d’appareils. Cette structure est une structure DEV_BROADCAST_DEVICEINTERFACE . |
|
Handle du système de fichiers. Cette structure est une structure DEV_BROADCAST_HANDLE . |
|
Type d’appareil défini par OEM ou IHV. Cette structure est une structure DEV_BROADCAST_OEM . |
|
Périphérique de port (série ou parallèle). Cette structure est une structure DEV_BROADCAST_PORT . |
|
Volume logique. Cette structure est une structure DEV_BROADCAST_VOLUME . |
dbch_reserved
Réservé ; ne pas utiliser.
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 |