Поделиться через


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

См. также

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

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

UdecxUsbDeviceInitAllocate

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