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


функция обратного вызова 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 (include Wdm.h)

См. также

IOMMU_DEVICE_CREATE

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX