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)