IOMMU_PASID_DEVICE_DELETE 删除 PASID 子设备并释放其 ASID。
语法
IOMMU_PASID_DEVICE_DELETE IommuPasidDeviceDelete;
NTSTATUS IommuPasidDeviceDelete(
PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}
参数
PasidDevice
[in]指向表示要删除的 PASID 子设备的IOMMU_DMA_PASID_DEVICE结构的指针。
返回值
返回 NTSTATUS 值。 可能的值包括:
| 返回代码 | DESCRIPTION |
|---|---|
| STATUS_SUCCESS | 成功删除 PASID 子设备时。 |
| STATUS_RESOURCE_IN_USE | 设备仍附加到域。 调用方负责在删除设备之前从域分离设备。 |
注解
调用方负责在删除设备之前从域分离设备。
要求
| 要求 | 价值 |
|---|---|
| 标头 | wdm.h |
| IRQL | PASSIVE_LEVEL |