共用方式為


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_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