Fonction FltReleaseResource (fltkernel.h)
La routine FltReleaseResource libère une ressource spécifiée appartenant au thread actif.
Syntaxe
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
Paramètres
[in/out] Resource
Pointeur vers la structure opaque ERESOURCE pour la ressource à libérer.
Valeur retournée
Aucun.
Notes
FltReleaseResource libère une ressource précédemment acquise en appelant FltAcquireResourceExclusive ou FltAcquireResourceShared.
FltReleaseResource est un wrapper pour ExReleaseResourceLite qui permet de réactiver la livraison APC du noyau normale.
Étant donné que FltReleaseResource réenable une remise APC du noyau normale, 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 un accès partagé, appelez FltAcquireResourceShared.
Pour supprimer une ressource de la liste des ressources du système, appelez ExDeleteResourceLite.
Pour initialiser une ressource en vue d’une réutilisation, appelez ExReinitializeResourceLite.
Pour plus d’informations sur les structures ERESOURCE, consultez Présentation des routines ERESOURCE.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP SP2 |
Serveur minimal pris en charge | Windows Server 2003 SP1 |
En-tête | fltkernel.h |
Bibliothèque | FltMgr.lib |
IRQL | IRQL <= DISPATCH_LEVEL |