IOMMU_INTERFACE_STATE_CHANGE - NtDoc

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

typedef struct _IOMMU_INTERFACE_STATE_CHANGE {
  IOMMU_INTERFACE_STATE_CHANGE_FIELDS PresentFields;
  ULONG                               AvailableDomainTypes;
} IOMMU_INTERFACE_STATE_CHANGE, *PIOMMU_INTERFACE_STATE_CHANGE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-wdm-iommu_interface_state_change)

Description

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.

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.

Remarks

See also

IOMMU_INTERFACE_STATE_CHANGE_FIELDS

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_DMA_DOMAIN_TYPE