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


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

Создает новый домен устройства DMA для переназначения (контейнер для набора таблиц страниц).

Синтаксис

IOMMU_DOMAIN_CREATE IommuDomainCreate;

NTSTATUS IommuDomainCreate(
  [_In_]  BOOLEAN OsManagedPageTable,
  [_Out_] PIOMMU_DMA_DOMAIN *DomainOut
)
{...}

Параметры

[_In_] OsManagedPageTable

Логическое значение, указывающее, управляется ли таблица страницы вызывающим или HAL.

  • Значение TRUE указывает, что HAL владеет таблицей страниц.

    • Доступны карты и отмены сопоставления.

    • Настройка и очистка недоступны.

  • FALSE указывает, что вызывающий объект является владельцем таблицы страниц.

    • Сопоставление и отмена сопоставления недоступны.

    • Доступны параметры настройки и очистки.

[_Out_] DomainOut

Указатель на переменную IOMMU_DMA_DOMAIN, получающую непрозрачный дескриптор, используемый для ссылки на домен.

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

Если операция выполнена успешно, возвращается STATUS_SUCCESS. В противном случае возвращается соответствующий код ошибки значений NTSTATUS. Дополнительные сведения см. в разделе Значения NTSTATUS.

Комментарии

Мы не рекомендуем использовать этот метод. Рассмотрите возможность использования IOMMU_DOMAIN_CREATE_EX* и DMA_IOMMU_INTERFACE_EX.

Требования

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