IOMMU_DOMAIN_DETACH_DEVICE Rückruffunktion (wdm.h)

Trennt ein Gerät von einer vorhandenen Domäne.

Syntax

IOMMU_DOMAIN_DETACH_DEVICE IommuDomainDetachDevice;

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

Parameter

[_In_] Domain

Ein Zeiger auf das Handle auf die Domäne.

[_In_] PhysicalDeviceObject

Ein Zeiger auf das objekt des physischen Geräts (PDO) im Gerätestapel des Geräts.

[_In_] InputMappingId

Die Eingabezuordnung für den gewünschten Stream des Geräts.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Geben Sie andernfalls einen geeigneten NTSTATUS-Werte-Fehlercode zurück. Weitere Informationen finden Sie unter NTSTATUS-Werte.

Hinweise

Es liegt in der Verantwortung des Treibers sicherzustellen, dass diese Funktion nicht gleichzeitig mit IOMMU_DOMAIN_ATTACH_DEVICE- oder IOMMU_SET_DEVICE_FAULT_REPORTING Aufrufen auf demselben Gerät aufgerufen wird.

InputMappingId wird nur für ACPI-enumerierte Geräte auf ARM64 verwendet. In allen anderen Fällen muss dieser Wert null sein.

Wenn mehrere Geräte gleichzeitig mit dem im IOMMU_DOMAIN_ATTACH_DEVICE-Aufruf angegebenen MappingCount-Wert angefügt werden, können diese Geräte nur als Gruppe getrennt werden, indem ein InputMappingId-Wert angegeben wird, der dem InputMappingIdBase-Wert von [IOMMU_DOMAIN_ATTACH_DEVICE] entspricht, der beim Anfügen verwendet wird.

Dies ist veraltet. Erwägen Sie die Verwendung von IOMMU_DOMAIN_DETACH_DEVICE_EX und DMA_IOMMU_INTERFACE_EX.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile wdm.h (wdm.h einschließen)