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

Siehe auch

Fasern

FlsAlloc

FlsSetValue

Prozess- und Threadfunktionen