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 o 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_TYPEque indica el tipo de evento.
EventData
Unión que contiene los datos específicos del evento. El controlador cliente debe establecer los datos del evento en la estructura interna relacionada con el evento.
EventData.PolicyManagerArrival
Datos sobre el evento de llegada del Administrador de directivas.
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 cliente en una llamada anterior a UsbPm_Register.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1809 |
versión mínima de KMDF | 1.27 |
versión mínima de UMDF | 2.27 |
encabezado de | usbpmapi.h |