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 |