Compartir a través de


función UCX_USBDEVICE_EVENT_CALLBACKS_INIT (ucxusbdevice.h)

Inicializa una estructura de UCX_USBDEVICE_EVENT_CALLBACKS con los punteros de función a las funciones de devolución de llamada del controlador cliente.

Sintaxis

void UCX_USBDEVICE_EVENT_CALLBACKS_INIT(
  [out] PUCX_USBDEVICE_EVENT_CALLBACKS         Callbacks,
  [in]  PFN_UCX_USBDEVICE_ENDPOINTS_CONFIGURE  EvtUsbDeviceEndpointsConfigure,
  [in]  PFN_UCX_USBDEVICE_ENABLE               EvtUsbDeviceEnable,
  [in]  PFN_UCX_USBDEVICE_DISABLE              EvtUsbDeviceDisable,
  [in]  PFN_UCX_USBDEVICE_RESET                EvtUsbDeviceReset,
  [in]  PFN_UCX_USBDEVICE_ADDRESS              EvtUsbDeviceAddress,
  [in]  PFN_UCX_USBDEVICE_UPDATE               EvtUsbDeviceUpdate,
  [in]  PFN_UCX_USBDEVICE_HUB_INFO             EvtUsbDeviceHubInfo,
  [in]  PFN_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD EvtUsbDeviceDefaultEndpointAdd,
  [in]  PFN_UCX_USBDEVICE_ENDPOINT_ADD         EvtUsbDeviceEndpointAdd
);

Parámetros

[out] Callbacks

Puntero a una estructura de UCX_USBDEVICE_EVENT_CALLBACKS que se va a inicializar.

[in] EvtUsbDeviceEndpointsConfigure

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE .

[in] EvtUsbDeviceEnable

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de evento EVT_UCX_USBDEVICE_ENABLE .

[in] EvtUsbDeviceDisable

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de evento EVT_UCX_USBDEVICE_DISABLE .

[in] EvtUsbDeviceReset

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_USBDEVICE_RESET .

[in] EvtUsbDeviceAddress

Puntero a la implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCX_USBDEVICE_ADDRESS .

[in] EvtUsbDeviceUpdate

Puntero a la implementación del controlador cliente de la función de devolución de llamada de evento EVT_UCX_USBDEVICE_UPDATE .

[in] EvtUsbDeviceHubInfo

Puntero a la implementación del controlador de cliente de la función de devolución de llamada de eventos EVT_UCX_USBDEVICE_HUB_INFO .

[in] EvtUsbDeviceDefaultEndpointAdd

Puntero a la implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD .

[in] EvtUsbDeviceEndpointAdd

Puntero a la implementación del controlador cliente de la función de devolución de llamada de eventos EVT_UCX_USBDEVICE_ENDPOINT_ADD .

Valor devuelto

None

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Plataforma de destino Windows
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado ucxusbdevice.h (include Ucxclass.h)

Consulte también

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks