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


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

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

Синтаксис

NTSTATUS UdecxUsbDeviceInitAddStringDescriptor(
  [in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
  [in]      PCUNICODE_STRING     String,
  [in]      UCHAR                DescriptorIndex,
  [in]      USHORT               LanguageId
);

Параметры

[in, out] UdecxUsbDeviceInit

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

[in] String

Строка Юникода, содержащая дескриптор usb-строки для добавления на устройство.

[in] DescriptorIndex

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

[in] LanguageId

Идентификатор языка строки. Драйвер клиента должен определять константы для поддержки языка, например:

const USHORT US_ENGLISH = 0x409;

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

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