UCX_USBDEVICE_EVENT_CALLBACKS_INIT 함수(ucxusbdevice.h)
클라이언트 드라이버의 콜백 함수에 대한 함수 포인터를 사용하여 UCX_USBDEVICE_EVENT_CALLBACKS 구조를 초기화합니다.
구문
void UCX_USBDEVICE_EVENT_CALLBACKS_INIT(
[out] PUCX_USBDEVICE_EVENT_CALLBACKS Callbacks,
[in] PFN_UCX_USBDEVICE_ENDPOINTS_CONFIGURE EvtUsbDeviceEndpointsConfigure,
[in] PFN_UCX_USBDEVICE_ENABLE EvtUsbDeviceEnable,
[in] PFN_UCX_USBDEVICE_DISABLE EvtUsbDeviceDisable,
[in] PFN_UCX_USBDEVICE_RESET EvtUsbDeviceReset,
[in] PFN_UCX_USBDEVICE_ADDRESS EvtUsbDeviceAddress,
[in] PFN_UCX_USBDEVICE_UPDATE EvtUsbDeviceUpdate,
[in] PFN_UCX_USBDEVICE_HUB_INFO EvtUsbDeviceHubInfo,
[in] PFN_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD EvtUsbDeviceDefaultEndpointAdd,
[in] PFN_UCX_USBDEVICE_ENDPOINT_ADD EvtUsbDeviceEndpointAdd
);
매개 변수
[out] Callbacks
초기화할 UCX_USBDEVICE_EVENT_CALLBACKS 구조체에 대한 포인터입니다.
[in] EvtUsbDeviceEndpointsConfigure
클라이언트 드라이버의 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceEnable
클라이언트 드라이버의 EVT_UCX_USBDEVICE_ENABLE 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceDisable
EVT_UCX_USBDEVICE_DISABLE 이벤트 콜백 함수의 클라이언트 드라이버 구현에 대한 포인터입니다.
[in] EvtUsbDeviceReset
클라이언트 드라이버의 EVT_UCX_USBDEVICE_RESET 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceAddress
클라이언트 드라이버의 EVT_UCX_USBDEVICE_ADDRESS 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceUpdate
클라이언트 드라이버의 EVT_UCX_USBDEVICE_UPDATE 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceHubInfo
클라이언트 드라이버의 EVT_UCX_USBDEVICE_HUB_INFO 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceDefaultEndpointAdd
클라이언트 드라이버의 EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD 이벤트 콜백 함수 구현에 대한 포인터입니다.
[in] EvtUsbDeviceEndpointAdd
클라이언트 드라이버의 EVT_UCX_USBDEVICE_ENDPOINT_ADD 이벤트 콜백 함수 구현에 대한 포인터입니다.
반환 값
없음
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
대상 플랫폼 | Windows |
최소 KMDF 버전 | 1.0 |
최소 UMDF 버전 | 2.0 |
머리글 | ucxusbdevice.h(Ucxclass.h 포함) |