Partager via


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