Freigeben über


IOMMU_DOMAIN_ATTACH_PASID_DEVICE Rückruffunktion (wdm.h)

IOMMU_DOMAIN_ATTACH_PASID_DEVICE fügt ein PASID-Untergerät an eine vorhandene Domäne an.

Syntax

IOMMU_DOMAIN_ATTACH_PASID_DEVICE IommuDomainAttachPasidDevice;

NTSTATUS IommuDomainAttachPasidDevice(
  PIOMMU_DMA_DOMAIN Domain,
  PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}

Die Parameter

Domain

[in] Handle to the domain that the sub-device will attach to.

PasidDevice

[in] Zeiger auf die IOMMU_DMA_PASID_DEVICE Struktur, die das pasID-Untergerät darstellt, das angefügt werden soll.

Rückgabewert

Gibt einen NTSTATUS-Wert zurück. Mögliche Werte sind:

Rückgabecode BESCHREIBUNG
STATUS_SUCCESS Bei erfolgreicher Anlage des Untergeräts der Domäne.
STATUS_INSUFFICIENT_RESOURCES Nicht genügend Arbeitsspeicher zum Zuordnen eines zwischengespeicherten Geräts zum Anfügen/Trennen des Buchführungsvorgangs.
STATUS_INVALID_PARAMETER_1 Das Gerät darf nicht an den angegebenen Domänentyp angefügt werden.
STATUS_UNSUCCESSFUL Das Untergerät ist bereits an eine Domäne angefügt.
STATUS_ACCESS_DENIED Das Untergerät darf derzeit nicht an diese Domäne angefügt werden.

Bemerkungen

Es liegt in der Verantwortung des Treibers, sicherzustellen, dass diese Funktion nicht gleichzeitig mit einem der folgenden Elemente auf demselben Gerät aufgerufen wird:

Anforderungen

Anforderung Wert
Überschrift wdm.h
IRQL PASSIVE_LEVEL

Siehe auch

IOMMU_PASID_DEVICE_CREATE

IOMMU_DOMAIN_DETACH_PASID_DEVICE