共用方式為


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 回呼函式的指標。

要求

要求 價值
標頭 ucxusbdevice.h (include Ucxclass.h)

另請參閱

UCX_USBDEVICE_EVENT_CALLBACKS_INIT

UcxUsbDeviceInitSetEventCallbacks