Compartir a través de


IOMMU_UNMAP_IDENTITY_RANGE_EX función de devolución de llamada (wdm.h)

Elimina una asignación de identidad creada por IOMMU_MAP_IDENTITY_RANGE_EX.

Sintaxis

IOMMU_UNMAP_IDENTITY_RANGE_EX IommuUnmapIdentityRangeEx;

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

Parámetros

[in] Domain

Puntero a la IOMMU_DMA_DOMAIN a la que pertenece la dirección física asignada por la identidad. El dominio debe ser de tipo DomainTypeTranslate o DomainTypePassThrough. Para obtener más información sobre los tipos de dominio, vea IOMMU_DMA_DOMAIN_TYPE.

[in] MappedPhysicalAddress

El IOMMU_MAP_PHYSICAL_ADDRESS que representa la dirección asignada por la identidad que se va a eliminar.

Valor devuelto

STATUS_SUCCESS si la operación se realiza correctamente. Entre los posibles valores devueltos de error se incluyen los siguientes códigos de estado.

Devolución Descripción
STATUS_INVALID_PARAMETER_1 El dominio proporcionado no es de tipo DomainTypeTranslate o DomainTypePassThrough
STATUS_INVALID_PARAMETER_2 El IOMMU_MAP_PHYSICAL_ADDRESS proporcionado no representa la memoria física alineada con páginas y tiene un tamaño que es un múltiplo de PAGE_SIZE.
STATUS_NOT_SUPPORTED El dominio proporcionado contiene un asignador lógico que no permite la asignación explícita de direcciones lógicas.

Requisitos

Requisito Valor
servidor mínimo admitido Windows Server 2022
encabezado de wdm.h (incluya Wdm.h)

Consulte también

IOMMU_MAP_IDENTITY_RANGE_EX

IOMMU_DMA_DOMAIN_TYPE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX

IOMMU_MAP_PHYSICAL_ADDRESS