Поделиться через


объединение IOMMU_INTERFACE_STATE_CHANGE_FIELDS (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