Функция UdecxUsbSimpleEndpointInitAllocate (udecxusbendpoint.h)
Выделяет память для структуры инициализации, которая используется для создания простой конечной точки для указанного виртуального USB-устройства.
Синтаксис
PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
[in] UDECXUSBDEVICE UdecxUsbDevice
);
Параметры
[in] UdecxUsbDevice
Дескриптор объекта устройства UDE. Драйвер клиента извлек этот указатель при предыдущем вызове UdecxUsbDeviceCreate.
Возвращаемое значение
Этот метод возвращает указатель на непрозрачную структуру UDECXUSBENDPOINT_INIT , содержащую параметры инициализации. Структура выделяется расширением класса эмуляции USB-устройства (UdeCx).
Комментарии
Драйвер клиента UDE вызывает этот метод для выделения параметров для простой конечной точки, созданной при последующем вызове UdecxUsbEndpointCreate. Если устройство не создано или драйвер завершен с использованием ресурсов, драйвер должен освободить ресурсы, вызвав UdecxUsbEndpointInitFree.
Единственное допустимое время для создания простых конечных точек — после создания объекта устройства UDE и перед вызовом UdecxUsbDevicePlugIn на устройстве.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Минимальная версия KMDF | 1.15 |
Верхняя часть | udecxusbendpoint.h (включая Udecx.h) |
Библиотека | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |