Поделиться через


функция обратного вызова 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 можно зарегистрировать только один обратный вызов.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть wdm.h (включая Wdm.h)

См. также раздел

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX