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