Partager via


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)