Freigeben über


IOMMU_DEVICE_CREATION_CONFIGURATION Struktur (wdm.h)

IOMMU_DEVICE_CREATION_CONFIGURATION beschreibt eine Konfiguration oder Liste der Konfigurationen, die als Teil der Erstellung und Initialisierung eines IOMMU_DMA_DEVICEverwendet werden sollen.

Syntax

typedef struct _IOMMU_DEVICE_CREATION_CONFIGURATION {
  LIST_ENTRY                               NextConfiguration;
  IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE ConfigType;
  union {
    IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI  Acpi;
    PVOID                                     DeviceId;
    IOMMU_DEVICE_CREATION_CONFIGURATION_PASID Pasid;
  };
} IOMMU_DEVICE_CREATION_CONFIGURATION, *PIOMMU_DEVICE_CREATION_CONFIGURATION;

Angehörige

NextConfiguration

Optionale Liste, um zusätzliche Konfigurationen bereitzustellen.

ConfigType

Eine Enumeration, die beschreibt, welche Konfiguration dargestellt wird. Siehe IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE.

Acpi

Wenn (ConfigType == IommuDeviceCreationConfigTypeAcpi), werden die Eingabeparameter bereitgestellt, die für die Geräteerstellung erforderlich sind. Siehe IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

DeviceId

Definiert das PVOID Member DeviceId.

Pasid

Definiert das IOMMU_DEVICE_CREATION_CONFIGURATION_PASID Mitglied Pasid.

Bemerkungen

Wenn es sich bei dem Gerät um ein ACPI-Gerät in einem ARM64-System handelt, muss während der Geräteerstellung eine IOMMU_DEVICE_CREATION_CONFIGURATION Struktur bereitgestellt werden, ConfigType = IommuDeviceCreationConfigTypeAcpiund ACPI-spezifische Parameter müssen über IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI im feld Acpi bereitgestellt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- wdm.h (include Wdm.h)

Siehe auch

IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATE