Condividi tramite


Funzione FlsGetValue (fiberapi.h)

Recupera il valore nello slot FLS (Fiber Local Storage) della fibra chiamante per l'indice FLS specificato. Ogni fibra ha il proprio slot per ogni indice FLS.

Sintassi

PVOID FlsGetValue(
  [in] DWORD dwFlsIndex
);

Parametri

[in] dwFlsIndex

Indice FLS allocato dalla funzione FlsAlloc .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è il valore archiviato nello slot FLS della fibra chiamante associato all'indice specificato.

Se la funzione ha esito negativo, il valore restituito è NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Gli indici FLS vengono in genere allocati dalla funzione FlsAlloc durante l'inizializzazione di processi o DLL. Dopo l'allocazione di un indice FLS, ogni fibra del processo può usarla per accedere al proprio slot FLS per tale indice. Una fibra specifica un indice FLS in una chiamata a FlsSetValue per archiviare un valore nello slot. Il thread specifica lo stesso indice in una chiamata successiva a FlsSetValue per recuperare il valore archiviato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione fiberapi.h
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Fibre

FlsAlloc

FlsSetValue

Funzioni di processi e thread