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