IOMMU_DOMAIN_ATTACH_PASID_DEVICE回调函数 (wdm.h)

IOMMU_DOMAIN_ATTACH_PASID_DEVICE 将 PASID 子设备附加到现有域。

语法

IOMMU_DOMAIN_ATTACH_PASID_DEVICE IommuDomainAttachPasidDevice;

NTSTATUS IommuDomainAttachPasidDevice(
  PIOMMU_DMA_DOMAIN Domain,
  PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}

参数

Domain

[in]子设备将附加到的域的句柄。

PasidDevice

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

返回值

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

返回代码 DESCRIPTION
STATUS_SUCCESS 成功将子设备附件附加到域。
STATUS_INSUFFICIENT_RESOURCES 没有足够的内存来分配缓存设备进行附加/分离记帐。
STATUS_INVALID_PARAMETER_1 不允许设备附加到提供的域类型。
STATUS_UNSUCCESSFUL 子设备已附加到域。
STATUS_ACCESS_DENIED 当前不允许子设备附加到此域。

注解

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

要求

要求 价值
标头 wdm.h
IRQL PASSIVE_LEVEL

另请参阅

IOMMU_PASID_DEVICE_CREATE

IOMMU_DOMAIN_DETACH_PASID_DEVICE