Поделиться через


функция обратного вызова 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 (include Wdm.h)