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 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 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 relatives à l’événement d’arrivée ou de suppression du hub.

EventData.HubArrivalRemoval.HubHandle

Handle vers le hub de connecteur.

EventData.ConnectorStateChange

Données relatives à l’événement de changement d’é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.

Configuration requise

   
Client minimal pris en charge Windows 10, version 1809
Version KMDF minimale 1.27
Version UMDF minimale 2,27
En-tête usbpmapi.h