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

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

Синтаксис

NTSTATUS UdecxUsbDeviceInitAddDescriptorWithIndex(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PUCHAR               Descriptor,
  [in]      USHORT               DescriptorLength,
  [in]      UCHAR                DescriptorIndex
);

Параметры

[in, out] UdecxUsbDeviceInit

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

[in] Descriptor

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

[in] DescriptorLength

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

[in] DescriptorIndex

Индекс дескриптора.

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

Метод возвращает 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