IoGetIommuInterfaceEx - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// wdm.h

NTSTATUS IoGetIommuInterfaceEx(
  ULONG                   Version,
  ULONGLONG               Flags,
  PDMA_IOMMU_INTERFACE_EX InterfaceOut
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-wdm-iogetiommuinterfaceex)

Description

Retrieves a pointer to the extended interface that contains a set of IOMMU routines.

Parameters

Version

[In] The interface version that determines the set of IOMMU routines that are returned.

Flags

[In] Configuration flags for the interface. Currently unused.

InterfaceOut

[Out] A pointer to a DMA_IOMMU_INTERFACE_EX structure that contains pointers to IOMMU interface routines for device domain operations.

Return value

This function returns NTKERNELAPI NTSTATUS.

Remarks

To use the IOMMU routines provided by the interface, the device driver must be opted into DMA remapping via the DmaRemappingCompatible registry key value (set to 1).

This supersedes the deprecated IoGetIommuInterface function. Use this Ex one for all versions of IOMMU routines.

See also

DMA_IOMMU_INTERFACE_EX