Condividi tramite


IOMMU_DOMAIN_DETACH_DEVICE funzione di callback (wdm.h)

Scollega un dispositivo da un dominio esistente.

Sintassi

IOMMU_DOMAIN_DETACH_DEVICE IommuDomainDetachDevice;

NTSTATUS IommuDomainDetachDevice(
  [_In_] PIOMMU_DMA_DOMAIN Domain,
  [_In_] PDEVICE_OBJECT PhysicalDeviceObject,
  [_In_] ULONG InputMappingId
)
{...}

Parametri

[_In_] Domain

Puntatore all'handle al dominio.

[_In_] PhysicalDeviceObject

Puntatore all'oggetto dispositivo fisico (PDO) nello stack di dispositivi del dispositivo.

[_In_] InputMappingId

Mapping di input per il flusso desiderato del dispositivo.

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituire un codice di errore NTSTATUS Value appropriato. Per altre informazioni, vedere Valori NTSTATUS.

Commenti

È responsabilità del driver assicurarsi che questa funzione non venga chiamata simultaneamente con IOMMU_DOMAIN_ATTACH_DEVICE o IOMMU_SET_DEVICE_FAULT_REPORTING chiamate nello stesso dispositivo.

InputMappingId viene usato solo per i dispositivi con enumerazione ACPI in ARM64. Per tutti gli altri casi, questo valore deve essere zero.

Se più dispositivi vengono collegati simultaneamente usando il valore MappingCount specificato nella chiamata IOMMU_DOMAIN_ATTACH_DEVICE, tali dispositivi possono essere scollegati solo come gruppo specificando un valore InputMappingId uguale al valore InputMappingIdBase di [IOMMU_DOMAIN_ATTACH_DEVICE] usato durante il collegamento.

Deprecato. È consigliabile usare IOMMU_DOMAIN_DETACH_DEVICE_EX e DMA_IOMMU_INTERFACE_EX.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1803
Intestazione wdm.h (include Wdm.h)