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 |
---|---|
|
Classe de dispositivos. Essa estrutura é uma estrutura DEV_BROADCAST_DEVICEINTERFACE . |
|
Identificador do sistema de arquivos. Essa estrutura é uma estrutura DEV_BROADCAST_HANDLE . |
|
Tipo de dispositivo definido por OEM ou IHV. Essa estrutura é uma estrutura DEV_BROADCAST_OEM . |
|
Dispositivo de porta (serial ou paralelo). Essa estrutura é uma estrutura DEV_BROADCAST_PORT . |
|
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 |