Функция UdecxUsbDeviceInitAddDescriptor (udecxusbdevice.h)

Добавляет дескриптор USB к параметрам инициализации, используемым для создания виртуального USB-устройства.

Синтаксис

NTSTATUS UdecxUsbDeviceInitAddDescriptor(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PUCHAR               Descriptor,
  [in]      USHORT               DescriptorLength
);

Параметры

[in, out] UdecxUsbDeviceInit

Указатель на структуру, выделенную WDF, которая содержит параметры инициализации для виртуального USB-устройства. Драйвер клиента извлек этот указатель при предыдущем вызове UdecxUsbDeviceInitAllocate.

[in] Descriptor

Выделенный вызывающим объектом буфер, содержащий дескриптор USB для добавления на устройство.

[in] DescriptorLength

Длина буфера дескриптора.

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

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

Требования

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

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

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

Стандартные дескрипторы USB

UdecxUsbDeviceInitAllocate

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