Freigeben über


DBT_DEVNODES_CHANGED Ereignis

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

Um dieses Geräteereignis zu übertragen, verwendet das System die WM_DEVICECHANGE Nachricht, wobei wParam auf DBT_DEVNODES_CHANGED und lParam auf 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

Auf DBT_DEVNODES_CHANGED festgelegt.

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 mit der RegisterDeviceNotification-Funktion für Gerätebenachrichtigungen registrieren.

Anforderungen

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

Siehe auch

Geräteereignisse

Geräteverwaltung Ereignisse

DEV_BROADCAST_HDR

WM_DEVICECHANGE