IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK コールバック関数 (wdm.h)

呼び出し元が登録済みの IOMMU_INTERFACE_STATE_CHANGE_CALLBACKの登録を解除できるようにします。

構文

IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK IommuUnregisterInterfaceStateChangeCallback;

NTSTATUS IommuUnregisterInterfaceStateChangeCallback(
  PIOMMU_INTERFACE_STATE_CHANGE_CALLBACK StateChangeCallback,
  PIOMMU_DMA_DEVICE DmaDevice
)
{...}

パラメーター

StateChangeCallback

[入力]登録解除する IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

DmaDevice

[入力]指定されたコールバックに関連付けられている IOMMU_DMA_DEVICE を表す不透明なトークンへのポインター。

戻り値

操作 が成功した場合にSTATUS_SUCCESSします。

考えられるエラーの戻り値には、次の状態コードが含まれます。

リターン コード 説明
STATUS_UNSUCCESSFUL 指定された IOMMU_INTERFACE_STATE_CHANGE_CALLBACK は、登録済みのコールバックではありません。

詳細については、「 NTSTATUS 値」を参照してください。

注釈

DMA_IOMMU_INTERFACE_EXまたはIOMMU_DMA_DEVICEを破棄する前に、所有者は登録されているすべてのコールバックの登録を解除する必要があります。

IOMMU_DMA_DEVICEごとに登録できるコールバックは 1 つだけです。

要件

要件
サポートされている最小のサーバー Windows Server 2022
Header wdm.h (Wdm.h を含む)

こちらもご覧ください

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX