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

另请参阅

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

UdecxUsbEndpointCreate

编写 UDE 客户端驱动程序