Freigeben über


DBT_USERDEFINED Ereignis

Das DBT_USERDEFINED Geräteereignis identifiziert ein benutzerdefiniertes Ereignis.

Um dieses Geräteereignis zu übertragen, rufen Sie die BroadcastSystemMessage-Funktion mit der WM_DEVICECHANGE Nachricht auf. Legen Sie wParam auf DBT_USERDEFINED fest, und legen Sie lParam fest, wie im Folgenden beschrieben.

LRESULT CALLBACK WindowProc( HWND   hwnd,     // handle to window
                             UINT   uMsg,     // WM_DEVICECHANGE
                             WPARAM wParam,   // DBT_USERDEFINED
                             LPARAM lParam ); // event-specific data

Parameter

hwnd

Das Fensterhandle

uMsg

Der WM_DEVICECHANGE Nachrichtenbezeichner.

wParam

Legen Sie auf DBT_USERDEFINED fest.

lParam

Ein Zeiger auf eine _DEV_BROADCAST_USERDEFINED Struktur, die die laufende benutzerdefinierte Übertragung beschreibt. Das dbud_szName-Member enthält den Namen der benutzerdefinierten Nachricht, gefolgt von allen benutzerdefinierten Daten.

Rückgabewert

Gibt TRUE zurück.

Anforderungen

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

Siehe auch

Geräteereignisse

Geräteverwaltung Ereignisse

_DEV_BROADCAST_USERDEFINED

WM_DEVICECHANGE

BroadcastSystemMessage