estrutura DEV_BROADCAST_HDR (dbt.h)

Serve como um cabeçalho padrão para informações relacionadas a um evento de dispositivo relatado por meio da mensagem WM_DEVICECHANGE .

Os membros da estrutura DEV_BROADCAST_HDR estão contidos em cada estrutura de gerenciamento de dispositivos. Para determinar qual estrutura você recebeu por meio de WM_DEVICECHANGE, trate a estrutura como uma estrutura DEV_BROADCAST_HDR e marcar seu membro dbch_devicetype.

Sintaxe

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

Membros

dbch_size

O tamanho dessa estrutura, em bytes.

Se esse for um evento definido pelo usuário, esse membro deverá ter o tamanho desse cabeçalho, além do tamanho dos dados de comprimento variável na estrutura _DEV_BROADCAST_USERDEFINED .

dbch_devicetype

O tipo de dispositivo, que determina as informações específicas do evento que seguem os três primeiros membros. Esse membro pode ser um dos valores a seguir.

Valor Significado
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
Classe de dispositivos. Essa estrutura é uma estrutura DEV_BROADCAST_DEVICEINTERFACE .
DBT_DEVTYP_HANDLE
0x00000006
Identificador do sistema de arquivos. Essa estrutura é uma estrutura DEV_BROADCAST_HANDLE .
DBT_DEVTYP_OEM
0x00000000
Tipo de dispositivo definido por OEM ou IHV. Essa estrutura é uma estrutura DEV_BROADCAST_OEM .
DBT_DEVTYP_PORT
0x00000003
Dispositivo de porta (serial ou paralelo). Essa estrutura é uma estrutura DEV_BROADCAST_PORT .
DBT_DEVTYP_VOLUME
0x00000002
Volume lógico. Essa estrutura é uma estrutura DEV_BROADCAST_VOLUME .

dbch_reserved

Reservado; não use.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Servidor mínimo com suporte Windows Server 2003
Cabeçalho dbt.h

Confira também

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE