Skip to content

Latest commit

 

History

History
83 lines (64 loc) · 2.75 KB

ns-wdm-iommu_device_creation_configuration.md

File metadata and controls

83 lines (64 loc) · 2.75 KB
UID tech.root title ms.date targetos description prerelease req.construct-type req.ddi-compliance req.dll req.header req.include-header req.kmdf-ver req.lib req.max-support req.redist req.target-min-winverclnt req.target-min-winversvr req.target-type req.typenames req.umdf-ver req.unicode-ansi topic_type api_type api_location api_name f1_keywords dev_langs helpviewer_keywords
NS:wdm._IOMMU_DEVICE_CREATION_CONFIGURATION
kernel
IOMMU_DEVICE_CREATION_CONFIGURATION (wdm.h)
08/17/2023
Windows
IOMMU_DEVICE_CREATION_CONFIGURATION describes a configuration or list of configurations to be used as part of creation and initialization of an IOMMU_DMA_DEVICE.
false
structure
wdm.h
Wdm.h
Windows Server 2022
Windows
IOMMU_DEVICE_CREATION_CONFIGURATION, *PIOMMU_DEVICE_CREATION_CONFIGURATION
apiref
HeaderDef
wdm.h
_IOMMU_DEVICE_CREATION_CONFIGURATION
PIOMMU_DEVICE_CREATION_CONFIGURATION
IOMMU_DEVICE_CREATION_CONFIGURATION
_IOMMU_DEVICE_CREATION_CONFIGURATION
wdm/_IOMMU_DEVICE_CREATION_CONFIGURATION
PIOMMU_DEVICE_CREATION_CONFIGURATION
wdm/PIOMMU_DEVICE_CREATION_CONFIGURATION
IOMMU_DEVICE_CREATION_CONFIGURATION
wdm/IOMMU_DEVICE_CREATION_CONFIGURATION
c++
_IOMMU_DEVICE_CREATION_CONFIGURATION

-description

IOMMU_DEVICE_CREATION_CONFIGURATION describes a configuration or list of configurations to be used as part of creation and initialization of an IOMMU_DMA_DEVICE.

-struct-fields

-field NextConfiguration

Optional list to provide additional configurations.

-field ConfigType

An enum describing which configuration is represented. See IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE.

-field Acpi

If (ConfigType == IommuDeviceCreationConfigTypeAcpi), provides the input parameters necessary for device creation. See IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

-field DeviceId

Defines the PVOID member DeviceId.

-field Pasid

Defines the IOMMU_DEVICE_CREATION_CONFIGURATION_PASID member Pasid.

-remarks

If the device is an ACPI device on an ARM64 system, then an IOMMU_DEVICE_CREATION_CONFIGURATION structure must be provided during device creation, ConfigType = IommuDeviceCreationConfigTypeAcpi, and ACPI-specific parameters must be provided through IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI in the Acpi field.

-see-also

IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATE