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


функция обратного вызова 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 (include Wdm.h)

См. также

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS