UrsReportHardwareEvent 函数(ursdevice.h)
通知 USB 双角色类扩展有关新的硬件事件。
语法
void UrsReportHardwareEvent(
[in] WDFDEVICE Device,
[in] URS_HARDWARE_EVENT HardwareEvent
);
参数
[in] Device
客户端驱动程序在上一次调用 WdfDeviceCreate中检索到的框架设备对象的句柄。
[in] HardwareEvent
一个 URS_HARDWARE_EVENT类型值,该值指示发生的事件类型。
返回值
没有
言论
在报告任何硬件事件之前,双角色控制器的客户端驱动程序必须通过调用 UrsSetHardwareEventSupport向类扩展指示驱动程序支持硬件事件。
客户端驱动程序无法将 ursHardwareEventNone 作为 HardwareEvent 参数值传递。 该值保留供内部使用。
客户端驱动程序必须调用此方法来报告任何硬件事件,例如 ID 引脚中断。 通常,在驱动程序实现 EvtInterruptIsr 回调中,驱动程序通过调用此方法读取 ID-pin 状态并将事件报告给类扩展。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 |
支持的最低服务器 | Windows Server 2016 |
目标平台 | 窗户 |
最低 KMDF 版本 | 1.15 |
标头 | ursdevice.h (包括 Urscx.h) |
库 | Urscxstub.lib |
IRQL | HIGH_LEVEL |