функция 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
целевая платформа Виндоус
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка ucxusbdevice.h (include Ucxclass.h)

См. также

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks