Fonction FlsGetValue (fibersapi.h)
Récupère la valeur dans l’emplacement FLS (Fibre Local Storage) de la fibre appelante pour l’index FLS spécifié. Chaque fibre a son propre emplacement pour chaque index FLS.
Syntaxe
PVOID FlsGetValue(
[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 la valeur stockée dans l’emplacement FLS de la fibre appelante associé à l’index spécifié.
Si la fonction échoue, la valeur de retour est NULL. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Les index FLS sont généralement alloués par la fonction FlsAlloc pendant l’initialisation du processus ou de la DLL. Une fois qu’un index FLS est alloué, chaque fibre du processus peut l’utiliser pour accéder à son propre emplacement FLS pour cet index. Une fibre spécifie un index FLS dans un appel à FlsSetValue pour stocker une valeur dans son emplacement. Le thread spécifie le même index dans un appel ultérieur à FlsSetValue pour récupérer la valeur stockée.
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 |