Compartilhar via


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.

Valor de retorno

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

Retornar 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 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 de endereço lógico explícita.

Requisitos

Requisito Valor
servidor com suporte mínimo Windows Server 2022
cabeçalho wdm.h (inclua Wdm.h)

Consulte também

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS