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) |