IOMMU_UNMAP_RESERVED_LOGICAL_RANGE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE IommuUnmapReservedLogicalRange;

NTSTATUS IommuUnmapReservedLogicalRange(
  [in, out] PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT MappedSegment
)
{...}
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nc-wdm-iommu_unmap_reserved_logical_range)

Description

Unmaps a previously mapped reserved logical range. Unlike IOMMU_UNMAP_LOGICAL_RANGE, this is guaranteed not to delete any page table resources so that the logical address range can be reused without performing any memory allocations.

Parameters

MappedSegment [in, out]

The IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT to be unmapped.

Return value

STATUS_SUCCESS if the operation is successful.

STATUS_INVALID_PARAMETER if the mapped segment provided was not mapped.

Remarks

See also

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT