DEV_BROADCAST_HDR struttura (dbt.h)

Funge da intestazione standard per informazioni correlate a un evento del dispositivo segnalato tramite il messaggio WM_DEVICECHANGE .

I membri della struttura DEV_BROADCAST_HDR sono contenuti in ogni struttura di gestione dei dispositivi. Per determinare la struttura ricevuta tramite WM_DEVICECHANGE, considerare la struttura come struttura DEV_BROADCAST_HDR e controllare il relativo membro dbch_devicetype .

Sintassi

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

Members

dbch_size

Dimensioni di questa struttura, in byte.

Se si tratta di un evento definito dall'utente, questo membro deve essere la dimensione di questa intestazione, oltre alle dimensioni dei dati a lunghezza variabile nella struttura _DEV_BROADCAST_USERDEFINED .

dbch_devicetype

Tipo di dispositivo, che determina le informazioni specifiche dell'evento che seguono i primi tre membri. Questo membro può essere uno dei valori seguenti.

Valore Significato
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
Classe di dispositivi. Questa struttura è una struttura DEV_BROADCAST_DEVICEINTERFACE .
DBT_DEVTYP_HANDLE
0x00000006
Handle del file system. Questa struttura è una struttura DEV_BROADCAST_HANDLE .
DBT_DEVTYP_OEM
0x00000000
Tipo di dispositivo definito dall'OEM o IHV. Questa struttura è una struttura DEV_BROADCAST_OEM .
DBT_DEVTYP_PORT
0x00000003
Dispositivo porta (seriale o parallelo). Questa struttura è una struttura DEV_BROADCAST_PORT .
DBT_DEVTYP_VOLUME
0x00000002
Volume logico. Questa struttura è una struttura DEV_BROADCAST_VOLUME .

dbch_reserved

Riservati; non usare.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Server minimo supportato Windows Server 2003
Intestazione dbt.h

Vedi anche

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE