функция обратного вызова IOMMU_INTERFACE_STATE_CHANGE_CALLBACK (wdm.h)
Эта подпрограмма вызывается всякий раз, когда произошло изменение состояния системы, влияющее на DMA_IOMMU_INTERFACE_EX.
Синтаксис
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;
void IommuInterfaceStateChangeCallback(
PIOMMU_INTERFACE_STATE_CHANGE StateChange,
PVOID Context
)
{...}
Параметры
StateChange
[В] Указатель на сведения о состоянии, указывающие, какие состояния были изменены. См . IOMMU_INTERFACE_STATE_CHANGE.
Context
[Вход, необязательно] Необязательный контекст, заданный вызывающим объектом, который соответствует необязательному контексту, передаваемому при регистрации обратного вызова изменения состояния интерфейса IOMMU через IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.
Возвращаемое значение
None
Remarks
Этот обратный вызов должен быть зарегистрирован с помощью IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. Он будет немедленно вызываться при регистрации (во избежание условий гонки) и при изменении состояния системы. Владелец обратного вызова не должен предполагать состояние и всегда проверка предоставленные сведения о состоянии в IOMMU_INTERFACE_STATE_CHANGE.
Владелец обратного вызова обязан отменить регистрацию обратного вызова с помощью IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK перед удалением DMA_IOMMU_INTERFACE_EX или IOMMU_DMA_DEVICE.
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | wdm.h (включая Wdm.h) |
См. также раздел
IOMMU_INTERFACE_STATE_CHANGE_FIELDS
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK