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

[In]狀態資訊的指標,指出哪些狀態已變更。 請參閱 IOMMU_INTERFACE_STATE_CHANGE

Context

[In, optional]選擇性呼叫端指定的內容,符合透過 IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 註冊 IOMMU 介面狀態變更回呼時傳入的選擇性內容。

傳回值

備註

此回呼應該透過 IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 註冊。 系統會在註冊 (時立即叫用,以避免發生系統狀態變更) 和發生競爭狀況。 回呼擁有者不應該假設狀態,而且應該一律檢查 IOMMU_INTERFACE_STATE_CHANGE中提供的狀態資訊。

在處置DMA_IOMMU_INTERFACE_EXIOMMU_DMA_DEVICE之前,使用IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK取消註冊回呼是回呼擁有者的責任。

規格需求

需求
最低支援的伺服器 Windows Server 2022
標頭 wdm.h (包含 Wdm.h)

另請參閱

IOMMU_INTERFACE_STATE_CHANGE

IOMMU_INTERFACE_STATE_CHANGE_FIELDS

IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX