Функция UdecxUsbEndpointCreate (udecxusbendpoint.h)

Создает объект конечной точки UDE.

Синтаксис

NTSTATUS UdecxUsbEndpointCreate(
                 PUDECXUSBENDPOINT_INIT *EndpointInit,
  [in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
  [out]          UDECXUSBENDPOINT       *UdecxUsbEndpoint
);

Параметры

EndpointInit

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

[in, optional] Attributes

Указатель на структуру, выделенную вызывающим объектом WDF_OBJECT_ATTRIBUTES , которая задает атрибуты для объекта USB-устройства.

[out] UdecxUsbEndpoint

Указатель на переменную, которая получает дескриптор нового объекта конечной точки UDE, представляющего простую конечную точку на USB-устройстве.

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

Метод возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае этот метод может вернуть соответствующий код ошибки NTSTATUS .

Требования

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

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

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

UdecxUsbSimpleEndpointInitAllocate

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