英語で読む

次の方法で共有


IOMMU_DMA_LOGICAL_ADDRESS_TOKEN構造体 (wdm.h)

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN は、IOMMU_RESERVE_LOGICAL_ADDRESS_RANGEによって作成された予約済みの連続する論理アドレス範囲を表します。 論理アドレス トークンでは、表される論理アドレスに関連付けられているすべてのページ テーブルが事前に割り当てられていることが保証されるため、メモリの不足により、このリージョンへの将来のマッピングが失敗しないようにします。

構文

C++
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_RANGE および IOMMU_UNMAP_RESERVED_LOGICAL_RANGEを介して物理アドレスにマップされ、物理アドレスからマップ解除されている必要があります。

必要条件

要件 価値
サポートされる最小サーバー Windows Server 2022
ヘッダー 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