Condividi tramite


IOMMU_DOMAIN_CREATE_EX funzione di callback (wdm.h)

Crea un nuovo dominio del dispositivo DMA in base al tipo di dominio specificato.

Sintassi

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
)
{...}

Parametri

[in] DomainType

Indica il tipo di dominio da creare. Vedere IOMMU_DMA_DOMAIN_TYPE.

[in] Flags

Flag di configurazione per il dominio del dispositivo. Attualmente inutilizzato e deve essere impostato su 0. Vedere IOMMU_DMA_DOMAIN_CREATION_FLAGS.

[in, optional] LogicalAllocatorConfig

Facoltativamente, fornisce una configurazione dell'allocatore logico per inizializzare un allocatore logico implementato da HAL da associare al dominio. Vedere IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG.

[in, optional] ReservedRegions

Facoltativamente, fornisce un set di strutture IOMMU_DMA_RESERVED_REGION da riservare durante la creazione del dominio.

[out] DomainOut

Restituisce un handle opaco al dominio creato.

Valore restituito

STATUS_SUCCESS se l'operazione ha esito positivo. I valori restituiti di errore possibili includono i codici di stato seguenti.

Codice restituito Descrizione
STATUS_INSUFFICIENT_RESOURCES La routine non è riuscita ad allocare le risorse necessarie per il dominio o non sono disponibili ASID sufficienti per i domini non gestiti.
STATUS_NOT_SUPPORTED L'interfaccia di dominio dell'hypervisor non è disponibile, il computer guest x86 che tenta di creare un dominio o il tipo di dominio specificato non è attualmente consentito.

Per altre informazioni, vedere Valori NTSTATUS.

Commenti

Per eliminare un dominio creato da IOMMU_DOMAIN_CREATE_EX, usare IOMMU_DOMAIN_DELETE; attualmente non esiste un equivalente ex dell'eliminazione del dominio.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h (include Wdm.h)

Vedi anche

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