IOMMU_DOMAIN_CREATE_EX Rückruffunktion (wdm.h)

Erstellt eine neue DMA-Gerätedomäne basierend auf dem angegebenen Domänentyp.

Syntax

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

Parameter

[in] DomainType

Gibt den Typ der zu erstellenden Domäne an. Siehe IOMMU_DMA_DOMAIN_TYPE.

[in] Flags

Konfigurationsflags für die Gerätedomäne. Derzeit nicht verwendet und muss auf 0 festgelegt werden. Siehe IOMMU_DMA_DOMAIN_CREATION_FLAGS.

[in, optional] LogicalAllocatorConfig

Optional stellt eine logische Zuordnungskonfiguration bereit, um einen durch HAL implementierten logischen Zuteilungsgeber zu initialisieren, der der Domäne zugeordnet werden soll. Siehe IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG.

[in, optional] ReservedRegions

Stellt optional einen Satz von IOMMU_DMA_RESERVED_REGION Strukturen bereit, die während der Domänenerstellung reserviert werden sollen.

[out] DomainOut

Gibt ein undurchsichtiges Handle für die erstellte Domäne zurück.

Rückgabewert

STATUS_SUCCESS , wenn der Vorgang erfolgreich ist. Mögliche Fehlerrückgabewerte umfassen die folgenden status-Codes.

Rückgabecode Beschreibung
STATUS_INSUFFICIENT_RESOURCES Die Routine konnte die für die Domäne erforderlichen Ressourcen nicht zuordnen, oder es gibt nicht genügend ASIDs für nicht verwaltete Domänen.
STATUS_NOT_SUPPORTED Die Hypervisordomänenschnittstelle ist nicht verfügbar, der x86-Gastcomputer, der versucht, eine Domäne zu erstellen, oder der angegebene Domänentyp ist derzeit nicht zulässig.

Weitere Informationen finden Sie unter NTSTATUS-Werte.

Hinweise

Verwenden Sie IOMMU_DOMAIN_DELETE, um eine von IOMMU_DOMAIN_CREATE_EX erstellte Domäne zu löschen. Es gibt derzeit keine Ex-Entsprechung der Domänenlöschung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile wdm.h (einschließen von Wdm.h)

Weitere Informationen

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