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

Voir aussi

Fibres

FlsAlloc

FlsSetValue

Fonctions de processus et de thread