EVT_UDECX_WDF_DEVICE_RESET回调函数 (udecxwdfdevice.h)

UDE 客户端驱动程序的实现,用于重置模拟主机控制器或附加到它的设备。

语法

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

参数

[in] UdecxWdfDevice

表示控制器的框架设备对象的句柄。 客户端驱动程序在上一次调用 UdecxWdfDeviceAddUsbDeviceEmulation 中初始化了此对象。

返回值

备注

USB 设备仿真类扩展 (UdeCx) 调用此回调函数以通知客户端驱动程序它必须处理重置请求,包括重置附加到模拟主机控制器的所有下游设备。 此调用是异步的。 客户端驱动程序通过调用 UdecxWdfDeviceResetComplete,使用状态信息发出完成信号。 如果在 UdecxWdfDeviceAddUsbDeviceEmulation 调用) 期间,客户端在 UDECX_WDF_DEVICE_CONFIG (中指定了 UdeWdfDeviceResetActionResetEachUsbDevice ,则永远不会使用此回调。 相反,每个连接的附加设备接收 EVT_UDECX_WDF_DEVICE_RESET 回调。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
目标平台 Windows
最低 KMDF 版本 1.15
标头 udecxwdfdevice.h (包括 Udecx.h)
IRQL <=DISPATCH_LEVEL

另请参阅

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

编写 UDE 客户端驱动程序