Share via


IOMMU_UNMAP_IDENTITY_RANGE_EX funzione di callback (wdm.h)

Elimina un mapping di identità creato da IOMMU_MAP_IDENTITY_RANGE_EX.

Sintassi

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

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

Parametri

[in] Domain

Puntatore al IOMMU_DMA_DOMAIN a cui appartiene l'indirizzo fisico mappato. Il dominio deve essere di tipo DomainTypeTranslate o DomainTypePassThrough. Per altre informazioni sui tipi di dominio, vedere IOMMU_DMA_DOMAIN_TYPE.

[in] MappedPhysicalAddress

IOMMU_MAP_PHYSICAL_ADDRESS che rappresenta l'indirizzo mappato all'identità da eliminare.

Valore restituito

STATUS_SUCCESS se l'operazione ha esito positivo. I valori restituiti degli errori possibili includono i codici di stato seguenti.

Return Descrizione
STATUS_INVALID_PARAMETER_1 Il dominio fornito non è di tipo DomainTypeTranslate o DomainTypePassThrough
STATUS_INVALID_PARAMETER_2 La IOMMU_MAP_PHYSICAL_ADDRESS fornita non rappresenta la memoria fisica allineata alla pagina e ha una dimensione multipla di PAGE_SIZE.
STATUS_NOT_SUPPORTED Il dominio fornito contiene un allocatore logico che non consente l'allocazione esplicita degli indirizzi logici.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h (include Wdm.h)

Vedi anche

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS