IOMMU_UNMAP_IDENTITY_RANGE_EX コールバック関数 (wdm.h)

IOMMU_MAP_IDENTITY_RANGE_EXによって作成された ID マッピングを削除します。

構文

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

NTSTATUS IommuUnmapIdentityRangeEx(
  [in] PIOMMU_DMA_DOMAIN Domain,
  [in] PIOMMU_MAP_PHYSICAL_ADDRESS MappedPhysicalAddress
)
{...}

パラメーター

[in] Domain

ID マップされた物理アドレスが属する IOMMU_DMA_DOMAIN へのポインター。 ドメインの種類は DomainTypeTranslate または DomainTypePassThrough である必要があります。 ドメインの種類の詳細については、「 IOMMU_DMA_DOMAIN_TYPE」を参照してください。

[in] MappedPhysicalAddress

削除する ID マップアドレスを表す IOMMU_MAP_PHYSICAL_ADDRESS

戻り値

操作 が成功した場合にSTATUS_SUCCESSします。 考えられるエラーの戻り値には、次の状態コードが含まれます。

戻り値 説明
STATUS_INVALID_PARAMETER_1 指定されたドメインの種類が DomainTypeTranslate または DomainTypePassThrough ではありません
STATUS_INVALID_PARAMETER_2 提供されるIOMMU_MAP_PHYSICAL_ADDRESSは、ページアラインされた物理メモリを表すのではなく、サイズがPAGE_SIZEの倍数です。
STATUS_NOT_SUPPORTED 指定されたドメインには、明示的な論理アドレス割り当てを許可しない論理アロケーターが含まれています。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header wdm.h (Wdm.h を含む)

こちらもご覧ください

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS