Compartir a través de


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

Crea un nuevo dominio de dispositivo DMA basado en el tipo de dominio proporcionado.

Sintaxis

IOMMU_DOMAIN_CREATE_EX IommuDomainCreateEx;

NTSTATUS IommuDomainCreateEx(
  [in]           IOMMU_DMA_DOMAIN_TYPE DomainType,
  [in]           IOMMU_DMA_DOMAIN_CREATION_FLAGS Flags,
  [in, optional] PIOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG LogicalAllocatorConfig,
  [in, optional] PIOMMU_DMA_RESERVED_REGION ReservedRegions,
  [out]          PIOMMU_DMA_DOMAIN *DomainOut
)
{...}

Parámetros

[in] DomainType

Indica el tipo de dominio que se va a crear. Consulte IOMMU_DMA_DOMAIN_TYPE.

[in] Flags

Marcas de configuración para el dominio de dispositivo. Actualmente no se está usando y debe establecerse en 0. Consulte IOMMU_DMA_DOMAIN_CREATION_FLAGS.

[in, optional] LogicalAllocatorConfig

Opcionalmente, proporciona una configuración de asignador lógico para inicializar un asignador lógico implementado por HAL que se asociará al dominio. Consulte IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG.

[in, optional] ReservedRegions

Opcionalmente, proporciona un conjunto de estructuras de IOMMU_DMA_RESERVED_REGION que se van a reservar durante la creación del dominio.

[out] DomainOut

Devuelve un identificador opaco al dominio creado.

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.

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES La rutina no pudo asignar recursos necesarios para el dominio o no hay suficientes ASID para dominios no administrados.
STATUS_NOT_SUPPORTED La interfaz de dominio del hipervisor no está disponible, la máquina invitada x86 que intenta crear un dominio o el tipo de dominio proporcionado no está permitido actualmente.

Para obtener más información, vea Valores NTSTATUS.

Comentarios

Para eliminar un dominio creado por IOMMU_DOMAIN_CREATE_EX, use IOMMU_DOMAIN_DELETE; actualmente no hay ningún equivalente ex de eliminación de dominio.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado wdm.h (incluya Wdm.h)

Consulte también

IOMMU_DMA_DOMAIN_TYPE

IOMMU_DMA_DOMAIN_CREATION_FLAGS

IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG

IOMMU_DMA_RESERVED_REGION

IOMMU_DOMAIN_DELETE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX