struttura DEV_BROADCAST_DEVICEINTERFACE_A (dbt.h)
Contiene informazioni su una classe di dispositivi.
Sintassi
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_A {
DWORD dbcc_size;
DWORD dbcc_devicetype;
DWORD dbcc_reserved;
GUID dbcc_classguid;
char dbcc_name[1];
} DEV_BROADCAST_DEVICEINTERFACE_A, *PDEV_BROADCAST_DEVICEINTERFACE_A;
Members
dbcc_size
Dimensioni di questa struttura, in byte. Si tratta delle dimensioni dei membri più la lunghezza effettiva della stringa dbcc_name (il carattere Null viene tenuto conto della dichiarazione di dbcc_name come matrice a un carattere).
dbcc_devicetype
Impostare su DBT_DEVTYP_DEVICEINTERFACE.
dbcc_reserved
Riservati; non usare.
dbcc_classguid
GUID per la classe del dispositivo di interfaccia.
dbcc_name[1]
Stringa con terminazione Null che specifica il nome del dispositivo.
Quando questa struttura viene restituita a una finestra tramite il messaggio WM_DEVICECHANGE , la stringa dbcc_name viene convertita in ANSI in base alle esigenze. I servizi ricevono sempre una stringa Unicode, sia che chiamiNo RegisterDeviceNotificationW o RegisterDeviceNotificationA.
Commenti
Nota
L'intestazione dbt.h definisce DEV_BROADCAST_DEVICEINTERFACE come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | dbt.h |