Функция 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
целевая платформа Виндоус
минимальная версия KMDF 1.15
заголовка udecxusbendpoint.h (include Udecx.h)
библиотеки Udecxstub.lib
IRQL PASSIVE_LEVEL

См. также

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

UdecxUsbSimpleEndpointInitAllocate

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