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


функция обратного вызова IOMMU_DEVICE_DELETE (wdm.h)

Удаляет предоставленный непрозрачный маркер, представляющий IOMMU_DMA_DEVICE.

Синтаксис

IOMMU_DEVICE_DELETE IommuDeviceDelete;

NTSTATUS IommuDeviceDelete(
  PIOMMU_DMA_DEVICE DmaDevice
)
{...}

Параметры

DmaDevice

[Вход] Указатель на непрозрачный маркер, представляющий удаляемую IOMMU_DMA_DEVICE .

Возвращаемое значение

STATUS_SUCCESS , если операция выполнена успешно. Возможные возвращаемые значения ошибок включают следующие коды состояния.

Код возврата Описание
STATUS_RESOURCE_IN_USE
Устройство по-прежнему подключено к домену. Вызывающие объекты отвечают за вызов [**DetachDeviceEx**](nc-wdm-iommu_domain_detach_device_ex.md) перед вызовом DeleteDevice.

Дополнительные сведения см. в разделе Значения NTSTATUS.

Комментарии

Вызывающий объект должен убедиться, что IOMMU_DMA_DEVICE отсоединен от любого домена, к которому он ранее был подключен, прежде чем вызывающий объект попытается удалить и освободить устройство.

Требования

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

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

IOMMU_DEVICE_CREATE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX