USBPM_EVENT_CALLBACK_PARAMS-Struktur (usbpmapi.h)
Enthält die Details zu den Ereignissen im Zusammenhang mit Änderungen an der Ankunft/Entfernung des Richtlinien-Managers, der Hubein- bzw. -entfernung oder der Änderung des Connectorstatus. Diese Struktur wird in der EVT_USBPM_EVENT_CALLBACK Rückruffunktion verwendet.
Syntax
typedef struct _USBPM_EVENT_CALLBACK_PARAMS {
USBPM_EVENT_TYPE EventType;
union {
struct {
ULONG AccessGranted;
} PolicyManagerArrival;
struct {
USBPM_HUB HubHandle;
} HubArrivalRemoval;
struct {
USBPM_CONNECTOR ConnectorHandle;
} ConnectorStateChange;
} EventData;
PVOID Context;
} USBPM_EVENT_CALLBACK_PARAMS, *PUSBPM_EVENT_CALLBACK_PARAMS;
Member
EventType
Ein USBPM_EVENT_TYPE-Type-Wert, der den Typ des Ereignisses angibt.
EventData
Eine Union, die die ereignisspezifischen Daten enthält. Der Clienttreiber sollte die Ereignisdaten in der inneren Struktur festlegen, die sich auf das Ereignis bezieht.
EventData.PolicyManagerArrival
Daten zum Policy Manager-Ankunftsereignis.
EventData.PolicyManagerArrival.AccessGranted
EventData.HubArrivalRemoval
Daten zum Ankunfts- oder Entfernungsereignis des Hubs.
EventData.HubArrivalRemoval.HubHandle
Der Handle für den Connectorhub.
EventData.ConnectorStateChange
Daten zum Connectorzustandsänderungsereignis.
EventData.ConnectorStateChange.ConnectorHandle
Der Handle für den Connector.
Context
Der Kontext, der vom Clienttreiber in einem vorherigen Aufruf von UsbPm_Register bereitgestellt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
KMDF-Mindestversion | 1,27 |
UMDF-Mindestversion | 2.27 |
Kopfzeile | usbpmapi.h |