Fonction IoFreeController (ntddk.h)
La routine IoFreeController libère un objet de contrôleur précédemment alloué lorsque le pilote a terminé une requête 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 actuelle sur un appareil particulier en appelant IoAllocateController.
Valeur de retour
Aucun
Remarques
La connexion entre l’objet d’appareil cible actuel et l’objet contrôleur est publiée uniquement si aucune demande n’est actuellement mise en file d’attente sur le même appareil. Dans le cas contraire, la routine ControllerControl du pilote est appelée avec l’IRP suivante liée via le contrôleur d’appareil à l’appareil cible.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 2000. |
plateforme cible | Universel |
d’en-tête | ntddk.h (include 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) |