UDE 客户端驱动程序的实现,用于重置仿真的主机控制器或附加到它的设备。
语法
EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;
VOID EvtUdecxWdfDeviceReset(
[in] WDFDEVICE UdecxWdfDevice
)
{...}
参数
[in] UdecxWdfDevice
表示控制器的框架设备对象的句柄。 客户端驱动程序在上 一次调用 UdecxWdfDeviceAddUsbDeviceEmulation中初始化了此对象。
返回值
没有
言论
USB 设备仿真类扩展 (UdeCx) 调用此回调函数,以通知客户端驱动程序它必须处理重置请求,包括重置附加到模拟主机控制器的所有下游设备。 此调用是异步的。 客户端驱动程序通过调用 UdecxWdfDeviceResetComplete来发出状态信息的完成信号。 如果在 UDECX_WDF_DEVICE_CONFIG(在 UdecxWdfDeviceAddUsbDeviceAddUsbDevice 调用期间)中指定了 UdeWdfDeviceResetActionResetEachUsbDevice 指定的客户端,则永远不会使用此回调。 相反,每个连接的附加设备都会收到 EVT_UDECX_WDF_DEVICE_RESET 回调。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10 |
| 支持的最低服务器 | Windows Server 2016 |
| 目标平台 | 窗户 |
| 最低 KMDF 版本 | 1.15 |
| 标头 | udecxwdfdevice.h (包括 Udecx.h) |
| IRQL | <=DISPATCH_LEVEL |