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

См. также раздел

IOMMU_INTERFACE_STATE_CHANGE

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK