IOMMU_INTERFACE_STATE_CHANGE structure (wdm.h)

IOMMU_INTERFACE_STATE_CHANGE represents the IOMMU interface state at the time a state change callback is invoked. When an IOMMU_INTERFACE_STATE_CHANGE_CALLBACK is invoked, the PresentFields indicate which IOMMU_INTERFACE_STATE_CHANGE_FIELDS have changed while the rest of the members of IOMMU_INTERFACE_STATE_CHANGE provide the new state.

Syntax

typedef struct _IOMMU_INTERFACE_STATE_CHANGE {
  IOMMU_INTERFACE_STATE_CHANGE_FIELDS PresentFields;
  ULONG                               AvailableDomainTypes;
} IOMMU_INTERFACE_STATE_CHANGE, *PIOMMU_INTERFACE_STATE_CHANGE;

Members

PresentFields

Indicates which IOMMU interface states have changed. If a field within this structure is set to 1, this indicates a state change for that state field.

AvailableDomainTypes

Represents all the domain types currently available. Each set bit represents an available domain type: (1 << IOMMU_DMA_DOMAIN_TYPE). See IOMMU_DMA_DOMAIN_TYPE for more details.

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header wdm.h

See also

IOMMU_INTERFACE_STATE_CHANGE_FIELDS

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_DMA_DOMAIN_TYPE