IOMMU_INTERFACE_STATE_CHANGE_FIELDS union (wdm.h)
IOMMU_INTERFACE_STATE_CHANGE_FIELDS represents the fields of an IOMMU_INTERFACE_STATE_CHANGE, indicating the caller's wish to be notified of a change of a specific state field(s) or indicating to callback owners which states have changed.
When a caller attempts to register an IOMMU_INTERFACE_STATE_CHANGE_CALLBACK through IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK, these fields indicate the state(s) that the caller wants to be notified about.
When a registered IOMMU_INTERFACE_STATE_CHANGE_CALLBACK is invoked, the callback owner receives an IOMMU_INTERFACE_STATE_CHANGE; these fields indicate which states have changed.
Syntax
typedef union _IOMMU_INTERFACE_STATE_CHANGE_FIELDS {
struct {
ULONG AvailableDomainTypes : 1;
ULONG Reserved : 31;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} IOMMU_INTERFACE_STATE_CHANGE_FIELDS, *PIOMMU_INTERFACE_STATE_CHANGE_FIELDS;
Members
DUMMYSTRUCTNAME
A structure containing various states of an IOMMU interface.
DUMMYSTRUCTNAME.AvailableDomainTypes
When set to 1, this indicates that the caller wants to be notified (via the provided callback) when the available domain types change or this indicates to callback owners that the available domain types have changed.
DUMMYSTRUCTNAME.Reserved
Reserved for future fields. Currently unused.
AsULONG
The consolidated values of the fields in DUMMYSTRUCTNAME.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | wdm.h |