UCX_USBDEVICE_EVENT_CALLBACKS_INIT 函数 (ucxusbdevice.h)

使用指向客户端驱动程序回调函数的函数指针初始化 UCX_USBDEVICE_EVENT_CALLBACKS 结构。

语法

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
);

参数

[out] Callbacks

指向要初始化 的UCX_USBDEVICE_EVENT_CALLBACKS 结构的指针。

[in] EvtUsbDeviceEndpointsConfigure

指向客户端驱动程序实现 的 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 事件回调函数的指针。

[in] EvtUsbDeviceEnable

指向客户端驱动程序实现 EVT_UCX_USBDEVICE_ENABLE 事件回调函数的指针。

[in] EvtUsbDeviceDisable

指向客户端驱动程序实现 EVT_UCX_USBDEVICE_DISABLE 事件回调函数的指针。

[in] EvtUsbDeviceReset

指向客户端驱动程序实现 的 EVT_UCX_USBDEVICE_RESET 事件回调函数的指针。

[in] EvtUsbDeviceAddress

指向客户端驱动程序实现 EVT_UCX_USBDEVICE_ADDRESS 事件回调函数的指针。

[in] EvtUsbDeviceUpdate

指向客户端驱动程序实现 EVT_UCX_USBDEVICE_UPDATE 事件回调函数的指针。

[in] EvtUsbDeviceHubInfo

指向客户端驱动程序实现 的 EVT_UCX_USBDEVICE_HUB_INFO 事件回调函数的指针。

[in] EvtUsbDeviceDefaultEndpointAdd

指向客户端驱动程序实现 EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD 事件回调函数的指针。

[in] EvtUsbDeviceEndpointAdd

指向客户端驱动程序实现 EVT_UCX_USBDEVICE_ENDPOINT_ADD 事件回调函数的指针。

返回值

要求

要求
最低受支持的客户端 Windows 10
目标平台 Windows
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 ucxusbdevice.h (包括 Ucxclass.h)

另请参阅

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks