IOMMU_MAP_PHYSICAL_ADDRESS 구조체(wdm.h)
IOMMU_MAP_PHYSICAL_ADDRESS 논리 주소에 매핑할 실제 주소를 나타냅니다. IOMMU_MAP_LOGICAL_RANGE_EX 및 IOMMU_MAP_IDENTITY_RANGE_EX 사용됩니다.
구문
typedef struct _IOMMU_MAP_PHYSICAL_ADDRESS {
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE MapType;
union {
struct {
PMDL Mdl;
} Mdl;
struct {
PHYSICAL_ADDRESS Base;
SIZE_T Size;
} ContiguousRange;
struct {
PPFN_NUMBER PageFrame;
SIZE_T NumberOfPages;
} PfnArray;
};
} IOMMU_MAP_PHYSICAL_ADDRESS, *PIOMMU_MAP_PHYSICAL_ADDRESS;
멤버
MapType
실제 주소가 표시되는 형식을 나타내는 IOMMU_MAP_PHYSICAL_ADDRESS_TYPE 값입니다.
Mdl
MapType == MapPhysicalAddressMdl인 경우 는 실제 주소를 나타내는 MDL을 제공합니다.
Mdl.Mdl
실제 주소를 나타내는 MDL에 대한 포인터입니다.
ContiguousRange
MapType == MapPhysicalAddressContiguousRange이면 연속된 물리적 주소를 제공합니다.
ContiguousRange.Base
연속된 물리적 주소의 기본 주소입니다.
ContiguousRange.Size
연속된 물리적 주소의 크기(바이트)입니다.
PfnArray
MapType == MapPhysicalAddressPfn인 경우 는 PFN 배열을 제공합니다.
PfnArray.PageFrame
PFN 배열에 대한 포인터입니다.
PfnArray.NumberOfPages
PFN 배열의 PFN 수입니다.
설명
IOMMU_MAP_LOGICAL_RANGE_EX 또는 IOMMU_MAP_IDENTITY_RANGE_EX 사용하여 실제 주소를 매핑할 때 표시되는 실제 주소는 4K 페이지 정렬 및 4K 페이지 길이여야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 서버 | Windows Server 2022 |
머리글 | wdm.h(Wdm.h 포함) |