функция обратного вызова 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 владеет таблицей страниц.
Карта или unmap доступны.
Настройка и очистка недоступны.
FALSE указывает, что вызывающий объект владеет таблицей страниц.
Карта или unmap недоступна.
Доступна настройка и очистка.
[_Out_] DomainOut
Указатель на переменную IOMMU_DMA_DOMAIN, которая получает непрозрачный дескриптор, используемый для ссылки на домен.
Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае верните соответствующий код ошибки NTSTATUS. Дополнительные сведения см. в значения NTSTATUS.
Это не рекомендуется. Рассмотрите возможность использования IOMMU_DOMAIN_CREATE_EX* и DMA_IOMMU_INTERFACE_EX.
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1803 |
заголовка | wdm.h (include Wdm.h) |