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)

另请参阅

UCX_USBDEVICE_EVENT_CALLBACKS_INIT

UcxUsbDeviceInitSetEventCallbacks