Função FlsGetValue (fibersapi.h)

Recupera o valor no slot fls (armazenamento local de fibra) da fibra de chamada para o índice FLS especificado. Cada fibra tem seu próprio slot para cada índice FLS.

Sintaxe

PVOID FlsGetValue(
  [in] DWORD dwFlsIndex
);

Parâmetros

[in] dwFlsIndex

O índice FLS alocado pela função FlsAlloc .

Retornar valor

Se a função for bem-sucedida, o valor retornado será o valor armazenado no slot FLS da fibra de chamada associado ao índice especificado.

Se a função falhar, o valor retornado será NULL. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Os índices FLS normalmente são alocados pela função FlsAlloc durante o processo ou a inicialização da DLL. Depois que um índice FLS é alocado, cada fibra do processo pode usá-lo para acessar seu próprio slot FLS para esse índice. Uma fibra especifica um índice FLS em uma chamada para FlsSetValue para armazenar um valor em seu slot. O thread especifica o mesmo índice em uma chamada subsequente para FlsSetValue para recuperar o valor armazenado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho fibersapi.h
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Fibras

FlsAlloc

FlsSetValue

Funções de thread e processo