共用方式為


UrsReportHardwareEvent 函式 (ursdevice.h)

通知USB雙角色類別擴充功能有關新的硬體事件。

語法

void UrsReportHardwareEvent(
  [in] WDFDEVICE          Device,
  [in] URS_HARDWARE_EVENT HardwareEvent
);

參數

[in] Device

用戶端驅動程式在先前 呼叫 WdfDeviceCreate中擷取之架構裝置物件的句柄。

[in] HardwareEvent

URS_HARDWARE_EVENT-type 值,指出所發生的事件類型。

傳回值

沒有

言論

在報告任何硬體事件之前,雙角色控制器的用戶端驅動程式必須藉由呼叫 UrsSetHardwareEventSupport,向類別延伸模組指出驅動程式支持硬體事件。

客戶端驅動程式無法傳遞 UrsHardwareEventNone 作為 HardwareEvent 參數值。 該值保留供內部使用。

用戶端驅動程序必須呼叫此方法來報告任何硬體事件,例如ID針腳中斷。 一般而言,在驅動程式實作 EvtInterruptIsr 回呼中,驅動程式會讀取 ID-pin 狀態,並藉由呼叫這個方法,將事件報告至類別延伸模組。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
目標平臺 窗戶
最低 KMDF 版本 1.15
標頭 ursdevice.h (包括 Urscx.h)
連結庫 Urscxstub.lib
IRQL HIGH_LEVEL

另請參閱