estructura DEV_BROADCAST_HDR (dbt.h)

Actúa como encabezado estándar para obtener información relacionada con un evento de dispositivo notificado a través del mensaje WM_DEVICECHANGE .

Los miembros de la estructura de DEV_BROADCAST_HDR se encuentran en cada estructura de administración de dispositivos. Para determinar qué estructura ha recibido a través de WM_DEVICECHANGE, trate la estructura como una estructura de DEV_BROADCAST_HDR y compruebe su miembro dbch_devicetype .

Sintaxis

typedef struct _DEV_BROADCAST_HDR {
  DWORD dbch_size;
  DWORD dbch_devicetype;
  DWORD dbch_reserved;
} DEV_BROADCAST_HDR;

Miembros

dbch_size

Tamaño de esta estructura, en bytes.

Si se trata de un evento definido por el usuario, este miembro debe ser el tamaño de este encabezado, además del tamaño de los datos de longitud variable en la estructura _DEV_BROADCAST_USERDEFINED .

dbch_devicetype

Tipo de dispositivo, que determina la información específica del evento que sigue a los tres primeros miembros. Este miembro puede ser uno de los siguientes valores.

Valor Significado
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
Clase de dispositivos. Esta estructura es una estructura DEV_BROADCAST_DEVICEINTERFACE .
DBT_DEVTYP_HANDLE
0x00000006
Identificador del sistema de archivos. Esta estructura es una estructura DEV_BROADCAST_HANDLE .
DBT_DEVTYP_OEM
0x00000000
Tipo de dispositivo definido por OEM o IHV. Esta estructura es una estructura DEV_BROADCAST_OEM .
DBT_DEVTYP_PORT
0x00000003
Dispositivo de puerto (serie o paralelo). Esta estructura es una estructura de DEV_BROADCAST_PORT .
DBT_DEVTYP_VOLUME
0x00000002
Volumen lógico. Esta estructura es una estructura DEV_BROADCAST_VOLUME .

dbch_reserved

Reservado; no usar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Encabezado dbt.h

Consulte también

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE