функция обратного вызова IOMMU_SET_DEVICE_FAULT_REPORTING (wdm.h)

Эта подпрограмма устанавливает состояние отчетов об ошибках устройства на устройство, уже подключенное к домену.

Драйвер отвечает за то, чтобы эта функция не вызывалась одновременно с любыми вызовами IommuDomainAttachDevice или IommuDomainDetachDevice на одном устройстве.

Синтаксис

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)