Функция 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
целевая платформа Виндоус
минимальная версия KMDF 1.15
заголовка udecxusbdevice.h (include Udecx.h)
библиотеки Udecxstub.lib
IRQL PASSIVE_LEVEL

См. также

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

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