Функция 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
Целевая платформа Windows
Минимальная версия KMDF 1.15
Верхняя часть udecxusbdevice.h (включая Udecx.h)
Библиотека Udecxstub.lib
IRQL PASSIVE_LEVEL

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

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

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