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
目标平台 窗户
最低 KMDF 版本 1.15
标头 udecxusbdevice.h (包括 Udecx.h)
Udecxstub.lib
IRQL PASSIVE_LEVEL

另请参阅

体系结构:USB 设备仿真(UDE)

编写 UDE 客户端驱动程序