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
[在中,選擇性]選擇性呼叫端指定的內容,符合透過 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