Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Benachrichtigt eine Anwendung über eine Änderung der Hardwarekonfiguration eines Geräts oder computers.
Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion .
LRESULT CALLBACK WindowProc(HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam ); // event-specific data
Parameter
-
hwnd
-
Ein Handle für das Fenster.
-
uMsg
-
Der WM_DEVICECHANGE-Bezeichner .
-
wParam
-
Das aufgetretene Ereignis. Dieser Parameter kann einer der folgenden Werte aus der Headerdatei Dbt.h sein.
-
lParam
-
Ein Zeiger auf eine Struktur, die ereignisspezifische Daten enthält. Das Format hängt vom Wert des wParam-Parameters ab. Weitere Informationen finden Sie in der Dokumentation zu jedem Ereignis.
Rückgabewert
Geben Sie TRUE zurück, um die Anforderung zu gewähren.
Geben Sie BROADCAST_QUERY_DENY zurück, um die Anforderung zu verweigern.
Bemerkungen
Für Geräte, die softwarekontrollierbare Funktionen wie Auswurf und Sperren bieten, sendet das System in der Regel eine DBT_DEVICEREMOVEPENDING-Nachricht , damit Anwendungen und Gerätetreiber ihre Verwendung des Geräts ordnungsgemäß beenden können. Wenn das System ein Gerät zwangsweise entfernt, sendet es vor diesem Vorgang möglicherweise keine DBT_DEVICEQUERYREMOVE Nachricht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP |
| Unterstützte Mindestversion (Server) | Windows Server 2003 |
| Header |
|