IOMMU_MAP_IDENTITY_RANGE_EX 콜백 함수(wdm.h)

제공된 도메인에서 제공된 실제 주소 공간에 대한 ID 매핑을 만듭니다.

구문

IOMMU_MAP_IDENTITY_RANGE_EX IommuMapIdentityRangeEx;

NTSTATUS IommuMapIdentityRangeEx(
  [in] PIOMMU_DMA_DOMAIN Domain,
  [in] ULONG Permissions,
  [in] PIOMMU_MAP_PHYSICAL_ADDRESS PhysicalAddressToMap
)
{...}

매개 변수

[in] Domain

실제 주소를 매핑한 ID가 속할 IOMMU_DMA_DOMAIN 대한 포인터입니다. 도메인은 DomainTypeTranslate 또는 DomainTypePassThrough 형식이어야 합니다. 도메인 유형에 대한 자세한 내용은 IOMMU_DMA_DOMAIN_TYPE.

[in] Permissions

매핑되는 범위에 대해 설정할 권한을 나타내는 비트 필드입니다. 사용 가능한 권한 비트는 비고를 참조하세요.

[in] PhysicalAddressToMap

도메인에 매핑될 IOMMU_MAP_PHYSICAL_ADDRESS .

반환 값

작업이 성공하면 STATUS_SUCCESS. 가능한 오류 반환 값에는 다음 상태 코드가 포함됩니다.

반환 코드 설명
STATUS_INVALID_PARAMETER_1 제공된 도메인이 DomainTypeTranslate 또는 DomainTypePassThrough 형식이 아닙니다.
STATUS_INVALID_PARAMETER_3 제공된 IOMMU_MAP_PHYSICAL_ADDRESS 페이지 정렬되고 크기가 PAGE_SIZE 배수인 실제 메모리를 나타내지 않습니다.
STATUS_IN_USE ID 범위가 이미 매핑되거나 부분적으로 매핑되어 있습니다.
STATUS_NOT_SUPPORTED 제공된 도메인에는 명시적 논리 주소 할당을 허용하지 않는 논리 할당자가 포함되어 있습니다.

설명

IOMMU_MAP_IDENTITY_RANGE_EX 만든 논리 주소의 매핑을 해제하려면 IOMMU_UNMAP_IDENTITY_RANGE_EX 사용합니다.

권한 필드는 매핑할 페이지에 대한 액세스 권한을 설명하는 비트 필드입니다.

비트는 다음과 같이 정의됩니다.

Bit 0 = Read Access

Bit 1 = Write Access

Bits 31-2 = Reserved (0)

요구 사항

요구 사항
지원되는 최소 서버 Windows Server 2022
머리글 wdm.h(Wdm.h 포함)

추가 정보

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS