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 포함) |