DBT _ DEVNODES _ CHANGED-Ereignis

Das System überträgt das DBT _ DEVNODES _ CHANGED-Geräteereignis, wenn dem System ein Gerät hinzugefügt oder daraus entfernt wurde. Anwendungen, die Listen von Geräten im System verwalten, sollten ihre Listen aktualisieren.

Zum Übertragen dieses Geräteereignisses verwendet das System die WM _ DEVICECHANGE-Nachricht, wobei wParam auf DBT _ DEVNODES _ CHANGED und lParam auf 0 (null) festgelegt ist.

LRESULT CALLBACK WindowProc(
  HWND hwnd,       // handle to window
  UINT uMsg,       // WM_DEVICECHANGE
  WPARAM wParam,   // device-change event
  LPARAM lParam    // event-specific data
);

Parameter

Hwnd

Das Fensterhandle

uMsg

Der WM _ DEVICECHANGE-Nachrichtenbezeichner.

wParam

Legen Sie diese Einstellung auf DBT _ DEVNODES _ CHANGED fest.

lParam

Auf NULL festlegen.

Rückgabewert

Gibt TRUE zurück.

Bemerkungen

Es gibt keine zusätzlichen Informationen darüber, welches Gerät dem System hinzugefügt oder daraus entfernt wurde. Anwendungen, die weitere Informationen benötigen, sollten sich mithilfe der RegisterDeviceNotification-Funktion für die Gerätebenachrichtigung registrieren.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP
Unterstützte Mindestversion (Server)
Windows Server 2003
Header
Dbt.h

Weitere Informationen

Geräteereignisse

Geräteverwaltung Ereignisse

DEV _ BROADCAST _ HDR

WM _ DEVICECHANGE