Fonction FlsFree (fibersapi.h)

Libère un index de stockage local fibre (FLS), ce qui le rend disponible pour réutilisation.

Syntaxe

BOOL FlsFree(
  [in] DWORD dwFlsIndex
);

Paramètres

[in] dwFlsIndex

Index FLS alloué par la fonction FlsAlloc .

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

La libération d’un index FLS libère l’index pour toutes les instances de FLS dans le processus actuel. La libération d’un index FLS entraîne également l’appel de la routine de rappel associée pour chaque fibre, si l’emplacement FLS correspondant contient une valeur non NULL.

Si les fibres du processus ont alloué de la mémoire et stocké un pointeur vers la mémoire dans un emplacement FLS, elles doivent libérer la mémoire avant d’appeler FlsFree. La fonction FlsFree ne libère pas les blocs de mémoire dont les adresses ont été stockées dans les emplacements FLS associés à l’index FLS. Il est attendu que les DLL appellent cette fonction (le cas échéant) uniquement pendant DLL_PROCESS_DETACH.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête fibersapi.h
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

Fibres

FlsAlloc

Fonctions de processus et de thread