IOMMU_INTERFACE_STATE_CHANGE_FIELDS union (wdm.h)
IOMMU_INTERFACE_STATE_CHANGE_FIELDS представляет поля IOMMU_INTERFACE_STATE_CHANGE, указывающие, что вызывающий объект хочет получать уведомления об изменении определенных полей состояния или указывает владельцам обратного вызова, какие состояния были изменены.
Когда вызывающий объект пытается зарегистрировать IOMMU_INTERFACE_STATE_CHANGE_CALLBACK с помощью IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK, эти поля указывают состояния, о которые требуется уведомлять вызывающую.
При вызове зарегистрированного IOMMU_INTERFACE_STATE_CHANGE_CALLBACK владелец обратного вызова получает IOMMU_INTERFACE_STATE_CHANGE; эти поля указывают, какие состояния изменились.
Синтаксис
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;
Члены
DUMMYSTRUCTNAME
Структура, содержащая различные состояния интерфейса IOMMU.
DUMMYSTRUCTNAME.AvailableDomainTypes
Если задано значение 1, это означает, что вызывающий объект хочет получать уведомления (через предоставленный обратный вызов) при изменении доступных типов доменов или это указывает владельцам обратного вызова, что доступные типы доменов изменились.
DUMMYSTRUCTNAME.Reserved
Зарезервировано для будущих полей. В настоящее время не используется.
AsULONG
Консолидированные значения полей в DUMMYSTRUCTNAME.
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wdm.h |