USBPM_EVENT_CALLBACK_PARAMS struttura (usbpmapi.h)
Contiene i dettagli degli eventi correlati alle modifiche apportate alle modifiche apportate alla gestione criteri di arrivo/rimozione, alla modifica dello stato dell'hub o della rimozione o del connettore. Questa struttura viene usata nella funzione di callback EVT_USBPM_EVENT_CALLBACK .
Sintassi
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;
Members
EventType
Valore USBPM_EVENT_TYPE tipo che indica il tipo di evento.
EventData
Unione che contiene i dati specifici dell'evento. Il driver client deve impostare i dati dell'evento nella struttura interna correlata all'evento.
EventData.PolicyManagerArrival
Dati sull'evento di arrivo di Policy Manager.
EventData.PolicyManagerArrival.AccessGranted
EventData.HubArrivalRemoval
Dati relativi all'evento di arrivo o rimozione dell'hub.
EventData.HubArrivalRemoval.HubHandle
Handle nell'hub del connettore.
EventData.ConnectorStateChange
Dati relativi all'evento di modifica dello stato del connettore.
EventData.ConnectorStateChange.ConnectorHandle
Handle al connettore.
Context
Contesto fornito dal driver client in una chiamata precedente a UsbPm_Register.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Versione KMDF minima | 1.27 |
Versione UMDF minima | 2.27 |
Intestazione | usbpmapi.h |