функция обратного вызова EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD (udecxusbdevice.h)

Расширение класса эмуляции usb-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы запросить драйвер клиента создать конечную точку управления по умолчанию на виртуальном USB-устройстве.

Синтаксис

EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD EvtUdecxUsbDeviceDefaultEndpointAdd;

NTSTATUS EvtUdecxUsbDeviceDefaultEndpointAdd(
  [in] UDECXUSBDEVICE UdecxUsbDevice,
  [in] PUDECXUSBENDPOINT_INIT UdecxEndpointInit
)
{...}

Параметры

[in] UdecxUsbDevice

Дескриптор объекта устройства UDE, для которого драйвер клиента создает конечную точку по умолчанию. Драйвер создал этот объект при предыдущем вызове UdecxUsbDeviceCreate.

[in] UdecxEndpointInit

Указатель на структуру UDECXUSBENDPOINT_INIT , полученную драйвером клиента при предыдущем вызове UdecxUsbSimpleEndpointInitAllocate.

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

Если операция выполнена успешно, функция обратного вызова должна возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(status) равно TRUE.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Минимальная версия KMDF 1.15
Верхняя часть udecxusbdevice.h (включая Udecx.h)
IRQL PASSIVE_LEVEL

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

Архитектура: эмуляция USB-устройств (UDE)

UdecxUsbSimpleEndpointInitAllocate

Написание драйвера клиента UDE