共用方式為


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 值同時附加多個裝置,則這些裝置只能藉由指定 InputMappingId 值,指定與附加時所使用的 InputMappingIdBase 值 [IOMMU_DOMAIN_ATTACH_DEVICE] 來卸離這些裝置。

這已被取代。 請考慮使用 IOMMU_DOMAIN_DETACH_DEVICE_EXDMA_IOMMU_INTERFACE_EX

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1803
標頭 wdm.h (包括 Wdm.h)