функция обратного вызова 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)