Freigeben über


DEV_BROADCAST_HDR-Struktur (dbt.h)

Dient als Standardheader für Informationen im Zusammenhang mit einem Geräteereignis, das über die WM_DEVICECHANGE Meldung gemeldet wird.

Die Member der DEV_BROADCAST_HDR-Struktur sind in jeder Geräteverwaltungsstruktur enthalten. Um zu bestimmen, welche Struktur Sie über WM_DEVICECHANGE erhalten haben, behandeln Sie die Struktur als DEV_BROADCAST_HDR-Struktur , und überprüfen Sie deren dbch_devicetype Member.

Syntax

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

Member

dbch_size

Die Größe dieser Struktur in Bytes.

Wenn es sich um ein benutzerdefiniertes Ereignis handelt, muss dieses Element die Größe dieses Headers sowie die Größe der Daten mit variabler Länge in der _DEV_BROADCAST_USERDEFINED-Struktur aufweisen.

dbch_devicetype

Der Gerätetyp, der die ereignisspezifischen Informationen bestimmt, die auf die ersten drei Member folgen. Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
DBT_DEVTYP_DEVICEINTERFACE
0x00000005
Geräteklasse. Diese Struktur ist eine DEV_BROADCAST_DEVICEINTERFACE-Struktur .
DBT_DEVTYP_HANDLE
0x00000006
Dateisystemhandle. Diese Struktur ist eine DEV_BROADCAST_HANDLE-Struktur .
DBT_DEVTYP_OEM
0x00000000
OEM- oder IHV-definierter Gerätetyp. Diese Struktur ist eine DEV_BROADCAST_OEM-Struktur .
DBT_DEVTYP_PORT
0x00000003
Port des Geräts (seriell oder parallel). Diese Struktur ist eine DEV_BROADCAST_PORT-Struktur .
DBT_DEVTYP_VOLUME
0x00000002
Logisches Volume. Diese Struktur ist eine DEV_BROADCAST_VOLUME-Struktur .

dbch_reserved

Reserviert; nicht verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Unterstützte Mindestversion (Server) Windows Server 2003
Kopfzeile dbt.h

Weitere Informationen

DEV_BROADCAST_DEVICEINTERFACE

DEV_BROADCAST_HANDLE

DEV_BROADCAST_OEM

DEV_BROADCAST_PORT

DEV_BROADCAST_VOLUME

WM_DEVICECHANGE