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 포함) |