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 |