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

추가 정보

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks