UdecxUsbEndpointCreate 函数 (udecxusbendpoint.h)

创建 UDE 终结点对象。

语法

NTSTATUS UdecxUsbEndpointCreate(
                 PUDECXUSBENDPOINT_INIT *EndpointInit,
  [in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
  [out]          UDECXUSBENDPOINT       *UdecxUsbEndpoint
);

参数

EndpointInit

指向客户端驱动程序在上一次调用 UdecxUsbSimpleEndpointInitAllocate 时检索到的 UDECXUSBENDPOINT_INIT 结构的指针。

[in, optional] Attributes

指向调用方分配 WDF_OBJECT_ATTRIBUTES 结构的指针,该结构指定 USB 设备对象的属性。

[out] UdecxUsbEndpoint

指向变量的指针,该变量接收表示 USB 设备上的简单终结点的新 UDE 终结点对象的句柄。

返回值

如果操作成功,该方法将返回STATUS_SUCCESS。 否则,此方法可能会返回相应的 NTSTATUS 错误代码。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
目标平台 Windows
最低 KMDF 版本 1.15
标头 udecxusbendpoint.h (包括 Udecx.h)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

另请参阅

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

UdecxUsbSimpleEndpointInitAllocate

编写 UDE 客户端驱动程序