UdecxUsbDeviceInitSetEndpointsType 函数 (udecxusbdevice.h)
指示客户端驱动程序用于创建虚拟 USB 设备的初始化参数中 (简单或动态) 终结点的类型。
语法
void UdecxUsbDeviceInitSetEndpointsType(
[in, out] PUDECXUSBDEVICE_INIT UdecxUsbDeviceInit,
[in] UDECX_ENDPOINT_TYPE UdecxEndpointType
);
参数
[in, out] UdecxUsbDeviceInit
指向 WDF 分配结构的指针,该结构包含虚拟 USB 设备的初始化参数。 客户端驱动程序在上一次调用 UdecxUsbDeviceInitAllocate 时检索了此指针。
[in] UdecxEndpointType
指示 USB 终结点类型的 UDECX_ENDPOINT_TYPE类型值。
返回值
无
备注
在创建虚拟 USB 设备之前,客户端驱动程序必须指示它支持的终结点类型。 它可以支持UDECX_ENDPOINT_TYPE) 中定义的两 种类型 ( 之一:
- 简单终结点 - 客户端驱动程序在插入设备之前创建所有终结点对象。 设备必须只有一个配置,每个接口必须有一个接口设置。
- 动态终结点 - 客户端在 EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE 回调函数中创建终结点对象。 USB 设备仿真类扩展 (UdeCx) 在获取添加或配置终结点的请求时调用驱动程序的实现。
- EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE
- EVT_UDECX_USB_DEVICE_ENDPOINT_ADD
- EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
目标平台 | Windows |
最低 KMDF 版本 | 1.15 |
标头 | udecxusbdevice.h (包括 Udecx.h) |
Library | Udecxstub.lib |
IRQL | PASSIVE_LEVEL |
另请参阅
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE