Partager via


IOMMU_DEVICE_CREATION_CONFIGURATION structure (wdm.h)

IOMMU_DEVICE_CREATION_CONFIGURATION décrit une configuration ou une liste de configurations à utiliser dans le cadre de la création et de l’initialisation d’un IOMMU_DMA_DEVICE.

Syntaxe

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;

Membres

NextConfiguration

Liste facultative pour fournir des configurations supplémentaires.

ConfigType

Énumération décrivant la configuration représentée. Voir IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE.

Acpi

Si (ConfigType == IommuDeviceCreationConfigTypeAcpi)la valeur est , fournit les paramètres d’entrée nécessaires à la création de l’appareil. Voir IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

DeviceId

Définit le membre PVOID DeviceId.

Pasid

Définit le IOMMU_DEVICE_CREATION_CONFIGURATION_PASID membre Pasid.

Remarques

Si l’appareil est un appareil ACPI sur un système ARM64, une structure de IOMMU_DEVICE_CREATION_CONFIGURATION doit être fournie lors de la création de l’appareil, ConfigType = IommuDeviceCreationConfigTypeAcpiet les paramètres spécifiques à ACPI doivent être fournis via IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI dans le Acpi champ.

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête wdm.h (include Wdm.h)

Voir aussi

IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATE