функция 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 .

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

None

Требования

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

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

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks