IOMMU_DOMAIN_CREATE fonction de rappel (wdm.h)
Crée un domaine d’appareil de remapping DMA (conteneur pour un ensemble de tables de pages).
Syntaxe
IOMMU_DOMAIN_CREATE IommuDomainCreate;
NTSTATUS IommuDomainCreate(
[_In_] BOOLEAN OsManagedPageTable,
[_Out_] PIOMMU_DMA_DOMAIN *DomainOut
)
{...}
Paramètres
[_In_] OsManagedPageTable
Valeur booléenne qui indique si la table de pages est gérée par l’appelant ou par hal.
TRUE, indique que hal possède la table de pages.
Map/Unmap sont disponibles.
Les paramètres de configuration/vidage ne sont pas disponibles.
FALSE indique que l’appelant est propriétaire de la table de pages.
Map/Unmap ne sont pas disponibles.
Configure/Flush sont disponibles.
[_Out_] DomainOut
Pointeur vers IOMMU_DMA_DOMAIN variable qui reçoit un handle opaque utilisé pour référencer le domaine.
Valeur retournée
Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur de valeurs NTSTATUS approprié. Pour plus d’informations, consultez Valeurs NTSTATUS.
Remarques
Cette option est déconseillée. Envisagez d’utiliser IOMMU_DOMAIN_CREATE_EX* et DMA_IOMMU_INTERFACE_EX.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1803 |
En-tête | wdm.h (inclure Wdm.h) |