FlsGetValue-Funktion (fibersapi.h)
Ruft den Wert im FLS-Slot (Fiber Local Storage) der aufrufenden Glasfaser für den angegebenen FLS-Index ab. Jede Faser verfügt über einen eigenen Slot für jeden FLS-Index.
Syntax
PVOID FlsGetValue(
[in] DWORD dwFlsIndex
);
Parameter
[in] dwFlsIndex
Der FLS-Index, der von der FlsAlloc-Funktion zugeordnet wurde.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert der Wert, der im FLS-Slot der aufrufenden Faser gespeichert ist, der dem angegebenen Index zugeordnet ist.
Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
FLS-Indizes werden normalerweise während der Prozess- oder DLL-Initialisierung von der FlsAlloc-Funktion zugeordnet. Nachdem ein FLS-Index zugeordnet wurde, kann jede Faser des Prozesses ihn verwenden, um auf ihren eigenen FLS-Slot für diesen Index zuzugreifen. Eine Faser gibt einen FLS-Index in einem Aufruf von FlsSetValue an, um einen Wert in seinem Slot zu speichern. Der Thread gibt denselben Index in einem nachfolgenden Aufruf von FlsSetValue an, um den gespeicherten Wert abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | fibersapi.h |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |