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
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
Classe d’appareils. Cette structure est une structure DEV_BROADCAST_DEVICEINTERFACE .
DBT_DEVTYP_HANDLE
0x00000006
Handle du système de fichiers. Cette structure est une structure DEV_BROADCAST_HANDLE .
DBT_DEVTYP_OEM
0x00000000
Type d’appareil défini par OEM ou IHV. Cette structure est une structure DEV_BROADCAST_OEM .
DBT_DEVTYP_PORT
0x00000003
Périphérique de port (série ou parallèle). Cette structure est une structure DEV_BROADCAST_PORT .
DBT_DEVTYP_VOLUME
0x00000002
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

Voir aussi

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE