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
目标平台 Windows
最低 KMDF 版本 1.15
标头 ursdevice.h (包括 Urscx.h)
Library Urscxstub.lib
IRQL HIGH_LEVEL

另请参阅