FltReleaseResource, fonction (fltkernel.h)
La routine FltReleaseResource libère une ressource spécifiée appartenant au thread actuel.
Syntaxe
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
Paramètres
[in/out] Resource
Pointeur vers la structure opaque ERESOURCE de la ressource à libérer.
Valeur de retour
Aucun.
Remarques
FltReleaseResource libère une ressource précédemment acquise en appelant FltAcquireResourceExclusive ou FltAcquireResourceShared.
FltReleaseResource est un wrapper pour ExReleaseResourceLite qui réenable la remise normale d’APC du noyau.
Étant donné que FltReleaseResource réenables la remise NORMALE d’APC du noyau, il n’est pas nécessaire d’appeler KeEnterCriticalRegion ou FsRtlEnterFileSystem après avoir appelé FltReleaseResource.
Pour acquérir une ressource pour un accès exclusif, appelez FltAcquireResourceExclusive.
Pour acquérir une ressource pour l’accès partagé, appelez FltAcquireResourceShared.
Pour supprimer une ressource de la liste des ressources du système, appelez ExDeleteResourceLite.
Pour initialiser une ressource à réutiliser, appelez ExReinitializeResourceLite.
Pour plus d’informations sur les structures ERESOURCE, consultez Présentation des routines ERESOURCE.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP SP2 |
serveur minimum pris en charge | Windows Server 2003 SP1 |
d’en-tête | fltkernel.h |
bibliothèque | FltMgr.lib |
IRQL | IRQL <= DISPATCH_LEVEL |