функция обратного вызова IOMMU_DEVICE_QUERY_DOMAIN_TYPES (wdm.h)
Запросы доступных типов доменов, к которым может подключаться IOMMU_DMA_DEVICE, в зависимости от факторов среды, таких как платформа и политика DMA Guard.
Синтаксис
IOMMU_DEVICE_QUERY_DOMAIN_TYPES IommuDeviceQueryDomainTypes;
void IommuDeviceQueryDomainTypes(
PIOMMU_DMA_DEVICE DmaDevice,
PULONG AvailableDomains
)
{...}
Параметры
DmaDevice
[Вход] Указатель на непрозрачный маркер, представляющий IOMMU_DMA_DEVICE.
AvailableDomains
[Out] Возвращает текущие типы доменов, доступные для создания и присоединения к ним. Каждый бит набора представляет доступный тип домена: (1 << IOMMU_DMA_DOMAIN_TYPE)
. См . IOMMU_DMA_DOMAIN_TYPE.
Возвращаемое значение
None
Remarks
Это можно использовать в качестве подсказки о том, будет ли IOMMU_DOMAIN_ATTACH_DEVICE_EX успешной.
Если устройство не находится за совместимым С IOMMU для переназначивания DMA, домен повторного сопоставления не будет доступен.
Если DMA Guard включен, то домены сквозной передачи могут быть доступны на основе политики, т. е. от того, было ли устройство настроено на переназначение DMA, подключено ли оно извне, состояние блокировки экрана и т. д. Если блокировка DMA Guard активна, то сквозные домены будут недоступны и AvailableDomains & (1 << DomainTypePassThrough)
приведут к 0.
Чтобы получать уведомления о доступности типов доменов, рассмотрите возможность использования IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK для регистрации обратного вызова уведомления при каждом изменении доступных типов доменов.
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wdm.h (включая Wdm.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по