Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
IOMMU_DOMAIN_DETACH_PASID_DEVICE détache un sous-appareil PASID du domaine auquel il est actuellement attaché.
Syntaxe
IOMMU_DOMAIN_DETACH_PASID_DEVICE IommuDomainDetachPasidDevice;
NTSTATUS IommuDomainDetachPasidDevice(
PIOMMU_DMA_PASID_DEVICE PasidDevice
)
{...}
Paramètres
PasidDevice
[in] Pointeur vers la structure IOMMU_DMA_PASID_DEVICE qui représente le sous-appareil PASID à détacher.
Valeur retournée
Retourne une valeur NTSTATUS. Les valeurs possibles incluent :
| Code de retour | Descriptif |
|---|---|
| STATUS_SUCCESS | Sur le détachement de sous-appareil réussi du domaine. |
| STATUS_INVALID_PARAMETER_1 | Impossible de détacher le sous-appareil, car il n’a jamais été attaché. |
Remarques
Il incombe au pilote de s’assurer que cette fonction n’est pas appelée simultanément avec l’un des éléments suivants sur le même appareil :
- IOMMU_PASID_DEVICE_DELETE
- IOMMU_DOMAIN_DELETE
- IOMMU_DOMAIN_ATTACH_PASID_DEVICE
- IOMMU_DOMAIN_DETACH_PASID_DEVICE
Spécifications
| Besoin | Valeur |
|---|---|
| En-tête | wdm.h |
| IRQL | PASSIVE_LEVEL |