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

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

Синтаксис

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

Параметры

[in] UdecxWdfDevice

Дескриптор объекта устройства платформы, представляющего USB-устройство. Драйвер клиента инициализировал этот объект в предыдущем вызове UdecxWdfDeviceAddUsbDeviceEmulation.

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

Этот метод возвращает указатель на непрозрачный UDECXUSBDEVICE_INIT , содержащий параметры инициализации. Структура выделяется расширением класса эмуляции USB-устройства (UdeCx).

Комментарии

Драйвер клиента UDE вызывает этот метод для выделения параметров для виртуального устройства, созданного при последующем вызове UdecxUsbDeviceCreate. Если устройство не создано или драйвер завершен с использованием ресурсов, драйвер должен освободить ресурсы, вызвав UdecxUsbDeviceInitFree.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Минимальная версия KMDF 1.15
Верхняя часть udecxusbdevice.h (включая Udecx.h)
Библиотека Udecxstub.lib
IRQL PASSIVE_LEVEL

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

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

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