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


Функция IoGetIommuInterfaceEx (wdm.h)

Извлекает указатель на расширенный интерфейс, содержащий набор подпрограмм IOMMU.

Синтаксис

NTSTATUS IoGetIommuInterfaceEx(
  ULONG                   Version,
  ULONGLONG               Flags,
  PDMA_IOMMU_INTERFACE_EX InterfaceOut
);

Параметры

Version

[Вход] Версия интерфейса, определяющая набор возвращаемых подпрограмм IOMMU.

Flags

[Вход] Флаги конфигурации для интерфейса. В настоящее время не используется.

InterfaceOut

[Out] Указатель на структуру DMA_IOMMU_INTERFACE_EX , содержащую указатели на подпрограммы интерфейса IOMMU для операций с предметной областью устройства.

Возвращаемое значение

Эта функция возвращает NTKERNELAPI NTSTATUS.

Комментарии

Чтобы использовать подпрограммы IOMMU, предоставляемые интерфейсом , драйвер устройства должен быть настроен на повторное сопоставление DMA с помощью значения раздела реестра DmaRemappingCompatible (значение 1).

Это заменяет нерекомендуемую функцию IoGetIommuInterface . Используйте этот ex one для всех версий процедур IOMMU.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть wdm.h (включая Wdm.h)

См. также раздел

DMA_IOMMU_INTERFACE_EX