次の方法で共有


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_TOKENIOMMU_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

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE