为用于初始化虚拟 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 |