DBT _ CUSTOMEVENT-Ereignis

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, bei der wParam wie im Folgenden beschrieben auf DBT CUSTOMEVENT und _ lParam 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

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 den dbch _ devicetype-Member, um den Gerätetyp zu bestimmen.

Rückgabewert

Gibt TRUE zurück.

Requirements (Anforderungen)

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

Weitere Informationen

Geräteereignisse

Geräteverwaltung Ereignisse

DEV _ BROADCAST _ HDR

WM _ DEVICECHANGE