Freigeben über


IOMMU_DOMAIN_CREATE Rückruffunktion (wdm.h)

Erstellt eine neue DMA-Neuzuordnungsgerätedomäne (ein Container für eine Reihe von Seitentabellen).

Syntax

IOMMU_DOMAIN_CREATE IommuDomainCreate;

NTSTATUS IommuDomainCreate(
  [_In_]  BOOLEAN OsManagedPageTable,
  [_Out_] PIOMMU_DMA_DOMAIN *DomainOut
)
{...}

Parameter

[_In_] OsManagedPageTable

Ein boolescher Wert, der angibt, ob die Seitentabelle vom Aufrufer oder von der HAL verwaltet wird.

  • TRUE, gibt an, dass die HAL die Seitentabelle besitzt.

    • Map/Unmap sind verfügbar.

    • Configure/Flush sind nicht verfügbar.

  • FALSE gibt an, dass der Aufrufer die Seitentabelle besitzt.

    • Map/Unmap sind nicht verfügbar.

    • Configure/Flush sind verfügbar.

[_Out_] DomainOut

Ein Zeiger auf IOMMU_DMA_DOMAIN Variable, die ein undurchsichtiges Handle empfängt, das zum Verweisen auf die Domäne verwendet wird.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls geben Sie einen entsprechenden FEHLERCODE für NTSTATUS-Werte zurück. Weitere Informationen finden Sie unter NTSTATUS-Werte.

Hinweise

Dies ist veraltet. Erwägen Sie die Verwendung von IOMMU_DOMAIN_CREATE_EX* und DMA_IOMMU_INTERFACE_EX.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile wdm.h (einschließen von Wdm.h)