Функция 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) |