Partager via


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)

Voir aussi

IoAllocateController

IoCreateController

IoDeleteController