IOMMU_UNMAP_IDENTITY_RANGE_EX fonction de rappel (wdm.h)

Supprime un mappage d’identité créé par IOMMU_MAP_IDENTITY_RANGE_EX.

Syntaxe

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

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

Paramètres

[in] Domain

Pointeur vers le IOMMU_DMA_DOMAIN auquel appartient l’adresse physique mappée par l’identité. Le domaine doit être de type DomainTypeTranslate ou DomainTypePassThrough. Pour plus d’informations sur les types de domaine, consultez IOMMU_DMA_DOMAIN_TYPE.

[in] MappedPhysicalAddress

IOMMU_MAP_PHYSICAL_ADDRESS représentant l’adresse mappée d’identité à supprimer.

Valeur retournée

STATUS_SUCCESS si l’opération réussit. Les valeurs de retour d’erreur possibles incluent les codes status suivants.

Renvoie Description
STATUS_INVALID_PARAMETER_1 Le domaine fourni n’est pas de type DomainTypeTranslate ou DomainTypePassThrough
STATUS_INVALID_PARAMETER_2 La IOMMU_MAP_PHYSICAL_ADDRESS fournie ne représente pas la mémoire physique alignée sur la page et dont la taille est un multiple de PAGE_SIZE.
STATUS_NOT_SUPPORTED Le domaine fourni contient un allocateur logique qui n’autorise pas l’allocation d’adresses logiques explicite.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête wdm.h (include Wdm.h)

Voir aussi

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS