Функция UcxUsbDeviceInitSetEventCallbacks (ucxusbdevice.h)

Инициализирует структуру UCXUSBDEVICE_INIT с помощью функций обратного вызова событий драйвера клиента.

Синтаксис

void UcxUsbDeviceInitSetEventCallbacks(
  [in, out] PUCXUSBDEVICE_INIT             UsbDeviceInit,
  [in]      PUCX_USBDEVICE_EVENT_CALLBACKS EventCallbacks
);

Параметры

[in, out] UsbDeviceInit

Указатель на структуру UCXUSBDEVICE_INIT , которую передает UCX при вызове функции обратного вызова события EVT_UCX_CONTROLLER_USBDEVICE_ADD клиентского драйвера.

[in] EventCallbacks

Указатель на структуру UCX_USBDEVICE_EVENT_CALLBACKS , содержащую указатель функции на функции обратного вызова событий драйвера клиента. Драйвер клиента инициализирует структуру, вызывая UCX_USBDEVICE_EVENT_CALLBACKS_INIT.

Возвращаемое значение

None

Remarks

Инициализированная структура UCXUSBDEVICE_INIT используется методом UcxUsbDeviceCreate для создания USB-устройства и регистрации функций обратного вызова событий драйвера клиента.

Пример кода см . в разделе EVT_UCX_CONTROLLER_USBDEVICE_ADD.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Целевая платформа Windows
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть ucxusbdevice.h (включая Ucxclass.h)

См. также раздел

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate