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 |
|