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 |