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_EX或IOMMU_DMA_DEVICE之前,使用IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK取消註冊回呼是回呼擁有者的責任。
規格需求
需求 | 值 |
---|---|
最低支援的伺服器 | Windows Server 2022 |
標頭 | wdm.h (包含 Wdm.h) |
另請參閱
IOMMU_INTERFACE_STATE_CHANGE_FIELDS
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK