structure USBPM_EVENT_CALLBACK_PARAMS (usbpmapi.h)
Contient les détails des événements liés aux modifications apportées à l’arrivée/à la suppression du gestionnaire de stratégies, à l’arrivée/à la 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 USBPM_EVENT_TYPE-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 associée à l’événement.
EventData.PolicyManagerArrival
Données sur l’événement d’arrivée du Gestionnaire de stratégies.
EventData.PolicyManagerArrival.AccessGranted
EventData.HubArrivalRemoval
Données sur l’événement d’arrivée ou de suppression du hub.
EventData.HubArrivalRemoval.HubHandle
Handle vers le hub de connecteur.
EventData.ConnectorStateChange
Données sur l’événement de modification de l’état du connecteur.
EventData.ConnectorStateChange.ConnectorHandle
Handle vers le connecteur.
Context
Contexte fourni par le pilote client dans un appel précédent à UsbPm_Register.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809 |
version minimale de KMDF | 1.27 |
version minimale de UMDF | 2.27 |
d’en-tête | usbpmapi.h |