Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |