Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- IOMMU_PASID_DEVICE_DELETE
- IOMMU_DOMAIN_DELETE
- IOMMU_DOMAIN_ATTACH_PASID_DEVICE
- IOMMU_DOMAIN_DETACH_PASID_DEVICE
Anforderungen
| Anforderung | Wert |
|---|---|
| Überschrift | wdm.h |
| IRQL | PASSIVE_LEVEL |