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.
Das System sendet das DBT_CUSTOMEVENT Geräteereignis, wenn ein vom Treiber definiertes benutzerdefiniertes Ereignis aufgetreten ist.
Um dieses Geräteereignis zu übertragen, verwendet das System die WM_DEVICECHANGE Nachricht, wobei wParam auf DBT_CUSTOMEVENT und lParam festgelegt ist, wie im Folgenden beschrieben.
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 auf DBT_CUSTOMEVENT fest.
-
lParam
-
Ein Zeiger auf eine Struktur, die das Gerät identifiziert. Die Struktur besteht aus einem ereignisunabhängigen Header, gefolgt von ereignisabhängigen Membern, die das Gerät beschreiben. Um diese Struktur zu verwenden, behandeln Sie die Struktur als DEV_BROADCAST_HDR-Struktur , und überprüfen Sie dann deren dbch_devicetype Member, um den Gerätetyp zu bestimmen.
Rückgabewert
Gibt TRUE zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP |
Unterstützte Mindestversion (Server) |
Windows Server 2003 |
Header |
|