estructura USBPM_EVENT_CALLBACK_PARAMS (usbpmapi.h)
Contiene los detalles de los eventos relacionados con los cambios en la llegada o eliminación del administrador de directivas, la llegada/eliminación del concentrador o el cambio de estado del conector. Esta estructura se usa en la función de devolución de llamada EVT_USBPM_EVENT_CALLBACK .
Sintaxis
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;
Miembros
EventType
Valor de tipo USBPM_EVENT_TYPE que indica el tipo de evento.
EventData
Unión que contiene los datos específicos del evento. El controlador cliente debe establecer los datos de evento en la estructura interna relacionada con el evento.
EventData.PolicyManagerArrival
Datos sobre el evento de llegada de Policy Manager.
EventData.PolicyManagerArrival.AccessGranted
EventData.HubArrivalRemoval
Datos sobre el evento de llegada o eliminación del centro.
EventData.HubArrivalRemoval.HubHandle
Identificador del concentrador del conector.
EventData.ConnectorStateChange
Datos sobre el evento de cambio de estado del conector.
EventData.ConnectorStateChange.ConnectorHandle
Identificador del conector.
Context
Contexto proporcionado por el controlador de cliente en una llamada anterior a UsbPm_Register.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Versión mínima de KMDF | 1.27 |
Versión mínima de UMDF | 2,27 |
Encabezado | usbpmapi.h |