UdecxUsbSimpleEndpointInitAllocate 函数 (udecxusbendpoint.h)
为初始化结构分配内存,该结构用于为指定的虚拟 USB 设备创建简单终结点。
语法
PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
[in] UDECXUSBDEVICE UdecxUsbDevice
);
参数
[in] UdecxUsbDevice
UDE 设备对象的句柄。 客户端驱动程序在上一次调用 UdecxUsbDeviceCreate 时检索了此指针。
返回值
此方法返回指向包含初始化参数的不透明 UDECXUSBENDPOINT_INIT 结构的指针。 结构由 USB 设备仿真类扩展 (UdeCx) 分配。
注解
UDE 客户端驱动程序调用此方法,为后续调用 UdecxUsbEndpointCreate 创建的简单终结点分配参数。 如果未创建设备或驱动程序使用完资源,驱动程序必须通过调用 UdecxUsbEndpointInitFree 释放资源。
创建简单终结点的唯一有效时间是在创建 UDE 设备对象之后和在设备上调用 UdecxUsbDevicePlugIn 之前。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
目标平台 | Windows |
最低 KMDF 版本 | 1.15 |
标头 | udecxusbendpoint.h (包括 Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |