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

Удаляет сопоставление удостоверений, созданное IOMMU_MAP_IDENTITY_RANGE_EX.

Синтаксис

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

NTSTATUS IommuUnmapIdentityRangeEx(
  [in] PIOMMU_DMA_DOMAIN Domain,
  [in] PIOMMU_MAP_PHYSICAL_ADDRESS MappedPhysicalAddress
)
{...}

Параметры

[in] Domain

Указатель на IOMMU_DMA_DOMAIN , к которому принадлежит сопоставленный физический адрес удостоверения. Домен должен иметь тип DomainTypeTranslate или DomainTypePassThrough. Дополнительные сведения о типах доменов см. в разделе IOMMU_DMA_DOMAIN_TYPE.

[in] MappedPhysicalAddress

IOMMU_MAP_PHYSICAL_ADDRESS, представляющий удаляемую идентификацию сопоставленного адреса.

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

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

Возвращает Описание
STATUS_INVALID_PARAMETER_1 Указанный домен не имеет типа DomainTypeTranslate или DomainTypePassThrough.
STATUS_INVALID_PARAMETER_2 Предоставленный IOMMU_MAP_PHYSICAL_ADDRESS не представляет физическую память, выровненную по страницам, и имеет размер, кратный PAGE_SIZE.
STATUS_NOT_SUPPORTED Указанный домен содержит логический распределитель, который не допускает явного выделения логических адресов.

Требования

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

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

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS