IOMMU_DOMAIN_DETACH_PASID_DEVICE回调函数 (wdm.h)

IOMMU_DOMAIN_DETACH_PASID_DEVICE 从它当前附加到的域中分离 PASID 子设备。

语法

IOMMU_DOMAIN_DETACH_PASID_DEVICE IommuDomainDetachPasidDevice;

NTSTATUS IommuDomainDetachPasidDevice(
  PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}

参数

PasidDevice

[in]指向表示要分离的 PASID 子设备的IOMMU_DMA_PASID_DEVICE结构的指针。

返回值

返回 NTSTATUS 值。 可能的值包括:

返回代码 DESCRIPTION
STATUS_SUCCESS 从域成功分离子设备时。
STATUS_INVALID_PARAMETER_1 无法分离子设备,因为它从未附加过。

注解

驱动程序负责确保此函数不会在同一设备上同时调用以下任一功能:

要求

要求 价值
标头 wdm.h
IRQL PASSIVE_LEVEL

另请参阅

IOMMU_DOMAIN_ATTACH_PASID_DEVICE

IOMMU_PASID_DEVICE_DELETE