IOMMU_UNMAP_IDENTITY_RANGE_EX função de retorno de chamada (wdm.h)

Exclui um mapeamento de identidade criado por IOMMU_MAP_IDENTITY_RANGE_EX.

Sintaxe

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

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

Parâmetros

[in] Domain

Um ponteiro para o IOMMU_DMA_DOMAIN ao qual o endereço físico mapeado de identidade pertence. O domínio deve ser do tipo DomainTypeTranslate ou DomainTypePassThrough. Para obter mais informações sobre tipos de domínio, consulte IOMMU_DMA_DOMAIN_TYPE.

[in] MappedPhysicalAddress

O IOMMU_MAP_PHYSICAL_ADDRESS que representa o endereço mapeado de identidade a ser excluído.

Retornar valor

STATUS_SUCCESS se a operação for bem-sucedida. Os possíveis valores retornados por erro incluem os seguintes códigos de status.

Retorno Descrição
STATUS_INVALID_PARAMETER_1 O domínio fornecido não é do tipo DomainTypeTranslate ou DomainTypePassThrough
STATUS_INVALID_PARAMETER_2 O IOMMU_MAP_PHYSICAL_ADDRESS fornecido não representa a memória física alinhada à página e tem um tamanho que é um múltiplo de PAGE_SIZE.
STATUS_NOT_SUPPORTED O domínio fornecido contém um alocador lógico que não permite alocação explícita de endereço lógico.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho wdm.h (include Wdm.h)

Confira também

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS