IOMMU_DOMAIN_DETACH_DEVICE回调函数 (wdm.h)
从现有域分离设备。
语法
IOMMU_DOMAIN_DETACH_DEVICE IommuDomainDetachDevice;
NTSTATUS IommuDomainDetachDevice(
[_In_] PIOMMU_DMA_DOMAIN Domain,
[_In_] PDEVICE_OBJECT PhysicalDeviceObject,
[_In_] ULONG InputMappingId
)
{...}
参数
[_In_] Domain
指向域句柄的指针。
[_In_] PhysicalDeviceObject
设备堆栈中物理设备对象(PDO)的指针。
[_In_] InputMappingId
设备的所需流的输入映射。
返回值
如果作成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。 有关详细信息,请参阅 NTSTATUS 值。
言论
驱动程序负责确保在同一设备上同时调用此函数IOMMU_DOMAIN_ATTACH_DEVICE或IOMMU_SET_DEVICE_FAULT_REPORTING调用。
InputMappingId 仅用于 ARM64 上的 ACPI 枚举设备。 对于所有其他情况,此值必须为零。
如果使用在 IOMMU_DOMAIN_ATTACH_DEVICE 调用中指定的 MappingCount 值同时附加多个设备,则这些设备只能通过指定与附加时使用的 InputMappingIdBase 值 [IOMMU_DOMAIN_ATTACH_DEVICE] 一样指定 InputMappingId 值来分离这些设备。
这已弃用。 请考虑使用 IOMMU_DOMAIN_DETACH_DEVICE_EX 和 DMA_IOMMU_INTERFACE_EX。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1803 |
标头 | wdm.h (包括 Wdm.h) |