IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT 構造体 (wdm.h)
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENTは、IOMMU_DMA_LOGICAL_ADDRESS_TOKENのマップされた部分を表します。
構文
typedef struct _IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT {
PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN OwningToken;
SIZE_T Offset;
SIZE_T Size;
} IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT, *PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT;
メンバー
OwningToken
このマップされたセグメントが属する論理アドレス トークンへのポインターを提供します。
Offset
マップされた領域の論理アドレス トークンへのオフセット (バイト単位)。
Size
論理アドレス トークン内のマップされた領域のサイズ (バイト単位)。
注釈
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENTは、IOMMU_DMA_LOGICAL_ADDRESS_TOKENでIOMMU_MAP_RESERVED_LOGICAL_RANGEを呼び出すときに初期化されます。 IOMMU_UNMAP_RESERVED_LOGICAL_RANGEを呼び出すと無効になります。
セグメントは、 IOMMU_DMA_LOGICAL_ADDRESS_TOKEN内の 4 KB ページアラインされた範囲内を表す必要があります。
セグメントが互いに重なっていない限り、 IOMMU_DMA_LOGICAL_ADDRESS_TOKEN 内の複数のセグメントをマップできます。
要件
要件 | 値 |
---|---|
サポートされている最小のサーバー | Windows Server 2022 |
Header | wdm.h |
こちらもご覧ください
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN