UCX_USBDEVICE_EVENT_CALLBACKS 结构 (ucxusbdevice.h)
此结构提供 UCX USB 设备事件回调函数的列表。
语法
typedef struct _UCX_USBDEVICE_EVENT_CALLBACKS {
ULONG Size;
PFN_UCX_USBDEVICE_ENDPOINTS_CONFIGURE EvtUsbDeviceEndpointsConfigure;
PFN_UCX_USBDEVICE_ENABLE EvtUsbDeviceEnable;
PFN_UCX_USBDEVICE_DISABLE EvtUsbDeviceDisable;
PFN_UCX_USBDEVICE_RESET EvtUsbDeviceReset;
PFN_UCX_USBDEVICE_ADDRESS EvtUsbDeviceAddress;
PFN_UCX_USBDEVICE_UPDATE EvtUsbDeviceUpdate;
PFN_UCX_USBDEVICE_HUB_INFO EvtUsbDeviceHubInfo;
PFN_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD EvtUsbDeviceDefaultEndpointAdd;
PFN_UCX_USBDEVICE_ENDPOINT_ADD EvtUsbDeviceEndpointAdd;
PFN_UCX_USBDEVICE_SUSPEND EvtUsbDeviceSuspend;
PFN_UCX_USBDEVICE_RESUME EvtUsbDeviceResume;
PFN_UCX_USBDEVICE_GET_CHARACTERISTIC EvtUsbDeviceGetCharacteristic;
} UCX_USBDEVICE_EVENT_CALLBACKS, *PUCX_USBDEVICE_EVENT_CALLBACKS;
成员
Size
此结构的大小(以字节为单位)。
EvtUsbDeviceEndpointsConfigure
指向EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE回调函数 的 指针。
EvtUsbDeviceEnable
指向EVT_UCX_USBDEVICE_ENABLE回调函数 的 指针。
EvtUsbDeviceDisable
指向EVT_UCX_USBDEVICE_DISABLE回调函数 的 指针。
EvtUsbDeviceReset
指向EVT_UCX_USBDEVICE_RESET回调函数 的 指针。
EvtUsbDeviceAddress
指向EVT_UCX_USBDEVICE_ADDRESS回调函数 的 指针。
EvtUsbDeviceUpdate
指向EVT_UCX_USBDEVICE_UPDATE回调函数 的 指针。
EvtUsbDeviceHubInfo
指向EVT_UCX_USBDEVICE_HUB_INFO回调函数 的 指针。
EvtUsbDeviceDefaultEndpointAdd
指向EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD回调函数 的 指针。
EvtUsbDeviceEndpointAdd
指向EVT_UCX_USBDEVICE_ENDPOINT_ADD回调函数 的 指针。
EvtUsbDeviceSuspend
指向EVT_UCX_USBDEVICE_SUSPEND回调函数 的 指针。
EvtUsbDeviceResume
指向EVT_UCX_USBDEVICE_RESUME回调函数 的 指针。
EvtUsbDeviceGetCharacteristic
指向EVT_UCX_USBDEVICE_GET_CHARACTERISTIC回调函数 的 指针。
要求
要求 | 值 |
---|---|
Header | ucxusbdevice.h (包括 Ucxclass.h) |