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 值

言论

通过设置 SetDeviceFaultReporting_DMA_IOMMU_INTERFACE注册此回调函数的实现。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1809。
标头 wdm.h (包括 Wdm.h)