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 (包含 Ucxclass.h) |