UdecxUsbDeviceInitAllocate 函数 (udecxusbdevice.h)

为用于初始化虚拟 USB 设备的 UDECXUSBDEVICE_INIT 结构分配内存。

语法

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)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

另请参阅

体系结构:USB 设备模拟 (UDE)

编写 UDE 客户端驱动程序