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_RANGEIOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGEを使用して作成および解放できます。

論理アドレス トークンには、論理アドレス範囲の一部が、 IOMMU_MAP_RESERVED_LOGICAL_RANGEIOMMU_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

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT