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