IOMMU_DMA_LOGICAL_ADDRESS_TOKEN 構造体 (wdm.h)
IOMMU_DMA_LOGICAL_ADDRESS_TOKENは、IOMMU_RESERVE_LOGICAL_ADDRESS_RANGEによって作成された予約済みの連続した論理アドレス範囲を表します。 論理アドレス トークンは、表される論理アドレスに関連付けられているすべてのページ テーブルが事前に割り当てられていることを保証します。これにより、メモリ不足の状態により、このリージョンへの将来のマッピングが失敗しないようにします。
構文
typedef struct _IOMMU_DMA_LOGICAL_ADDRESS_TOKEN {
IOMMU_DMA_LOGICAL_ADDRESS LogicalAddressBase;
SIZE_T Size;
} IOMMU_DMA_LOGICAL_ADDRESS_TOKEN, *PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN;
メンバー
LogicalAddressBase
論理アドレス範囲のベース アドレスを表します。
Size
論理アドレス範囲のサイズをバイト単位で表します。
注釈
論理アドレス トークンは、 IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE と IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGEを使用して作成および解放できます。
論理アドレス トークンには、論理アドレス範囲の一部が、 IOMMU_MAP_RESERVED_LOGICAL_RANGE と IOMMU_UNMAP_RESERVED_LOGICAL_RANGEを介して物理アドレスにマップおよびマッピング解除されている必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のサーバー | Windows Server 2022 |
Header | wdm.h (Wdm.h を含む) |
こちらもご覧ください
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE
IOMMU_MAP_RESERVED_LOGICAL_RANGE