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) |