IOMMU_SET_DEVICE_FAULT_REPORTING回呼函式 (wdm.h)

此例程會將裝置錯誤報告狀態設定為已連結至網域的裝置。

驅動程式必須負責確保此函式不會與相同裝置上的任何 IommuDomainAttachDeviceIommuDomainDetachDevice 呼叫同時呼叫。

語法

IOMMU_SET_DEVICE_FAULT_REPORTING IommuSetDeviceFaultReporting;

NTSTATUS IommuSetDeviceFaultReporting(
  [In] PDEVICE_OBJECT PhysicalDeviceObject,
  [In] ULONG InputMappingIdBase,
  [In] BOOLEAN Enable,
  [in] PDEVICE_FAULT_CONFIGURATION FaultConfig
)
{...}

參數

[In] PhysicalDeviceObject

實體裝置物件的指標 (裝置堆疊中的 PDO) 。

[In] InputMappingIdBase

裝置所需數據流的輸入對應基底。

[In] Enable

BOOLEAN 值,指出是否要啟用裝置的錯誤報告。

[in] FaultConfig

選擇性。 DEVICE_FAULT_CONFIGURATION的指標。 這僅用於啟用錯誤報告。

傳回值

如果作業成功,則傳回STATUS_SUCCESS。 否則,傳回適當的NTSTATUS值錯誤碼。 如需詳細資訊,請參閱 NTSTATUS值

備註

藉由設定 _DMA_IOMMU_INTERFACE的 SetDeviceFaultReporting 來註冊此回呼函式的實作。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809。
標頭 wdm.h (包含 Wdm.h)