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