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


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

Создает объект устройства эмуляции USB-устройства (UDE).

Синтаксис

NTSTATUS UdecxUsbDeviceCreate(
  [in, out]      PUDECXUSBDEVICE_INIT   *UdecxUsbDeviceInit,
  [in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
  [out]          UDECXUSBDEVICE         *UdecxUsbDevice
);

Параметры

[in, out] UdecxUsbDeviceInit

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

[in, optional] Attributes

Указатель на выделенную вызывающим WDF_OBJECT_ATTRIBUTES структуру, указывающую атрибуты для объекта USB-устройства.

[out] UdecxUsbDevice

Указатель на переменную, которая получает дескриптор нового объекта устройства UDE, представляющего виртуальное USB-устройство.

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
минимальная версия KMDF 1.15
заголовка udecxusbdevice.h (include Udecx.h)
библиотеки Udecxstub.lib
IRQL PASSIVE_LEVEL

См. также

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

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