structure USBPM_EVENT_CALLBACK_PARAMS (usbpmapi.h)
Contient les détails des événements liés aux modifications apportées à l’arrivée/suppression du gestionnaire de stratégies, à l’arrivée/suppression du hub ou à la modification de l’état du connecteur. Cette structure est utilisée dans la fonction de rappel EVT_USBPM_EVENT_CALLBACK .
Syntaxe
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;
Membres
EventType
Valeur de type USBPM_EVENT_TYPE qui indique le type d’événement.
EventData
Union qui contient les données spécifiques à l’événement. Le pilote client doit définir les données d’événement dans la structure interne liée à l’événement.
EventData.PolicyManagerArrival
Données relatives à l’événement d’arrivée Policy Manager.
EventData.PolicyManagerArrival.AccessGranted
EventData.HubArrivalRemoval
Données sur l’événement d’arrivée ou de suppression du hub.
EventData.HubArrivalRemoval.HubHandle
Handle du hub de connecteur.
EventData.ConnectorStateChange
Données sur l’événement de changement d’état du connecteur.
EventData.ConnectorStateChange.ConnectorHandle
Handle du connecteur.
Context
Contexte fourni par le pilote client dans un appel précédent à UsbPm_Register.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 |
Version KMDF minimale | 1,27 % |
Version UMDF minimale | 2,27 |
En-tête | usbpmapi.h |