Функция 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 (include Udecx.h)
Библиотека Udecxstub.lib
IRQL PASSIVE_LEVEL

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

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

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