fonction de rappel IOMMU_DOMAIN_CREATE (wdm.h)
Crée un domaine d’appareil de remappage 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.
Configure/Flush n’est pas disponible.
FALSE indique que l’appelant possède la table de pages.
Map/Unmap n’est pas disponible.
Configure/Flush est disponible.
[_Out_] DomainOut
Pointeur vers IOMMU_DMA_DOMAIN variable qui reçoit un handle opaque utilisé pour référencer le domaine.
Valeur de retour
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
Cela est déconseillé. Envisagez d’utiliser IOMMU_DOMAIN_CREATE_EX* et DMA_IOMMU_INTERFACE_EX.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1803 |
d’en-tête | wdm.h (include Wdm.h) |