Fonction IoFreeController (ntddk.h)
La routine IoFreeController libère un objet contrôleur précédemment alloué lorsque le pilote a terminé une demande d’E/S.
Syntaxe
void IoFreeController(
[in] PCONTROLLER_OBJECT ControllerObject
);
Paramètres
[in] ControllerObject
Pointeur vers l’objet contrôleur du pilote, qui a été alloué pour l’opération d’E/S en cours sur un appareil particulier en appelant IoAllocateController.
Valeur de retour
None
Remarques
La connexion entre l’objet d’appareil cible actuel et l’objet contrôleur est libérée uniquement si aucune demande n’est actuellement mise en file d’attente vers le même appareil. Sinon, la routine ControllerControl du pilote est appelée avec l’IRP suivante liée via le contrôleur de périphérique à l’appareil cible.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | ntddk.h (incluez Ntddk.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | DISPATCH_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport), IrqlDispatch(storport), IrqlDispatch(storport), IrqlDispatch(wdm) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour