Función FlsSetValue (fibersapi.h)
Almacena un valor en la ranura de almacenamiento local de fibra (FLS) de fibra de la llamada para el índice FLS especificado. Cada fibra tiene su propia ranura para cada índice FLS.
Sintaxis
BOOL FlsSetValue(
[in] DWORD dwFlsIndex,
[in, optional] PVOID lpFlsData
);
Parámetros
[in] dwFlsIndex
Índice FLS asignado por la función FlsAlloc .
[in, optional] lpFlsData
Valor que se va a almacenar en la ranura FLS para la fibra que llama.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError. Se pueden devolver los errores siguientes.
Código devuelto | Descripción |
---|---|
|
El índice no está en el intervalo. |
|
No se ha asignado la matriz FLS. |
Comentarios
Los índices FLS normalmente se asignan mediante la función FlsAlloc durante la inicialización del proceso o dll. Después de asignar un índice FLS, cada fibra del proceso puede usarla para acceder a su propia ranura FLS para ese índice. Un subproceso especifica un índice FLS en una llamada a FlsSetValue para almacenar un valor en su ranura. El subproceso especifica el mismo índice en una llamada posterior a FlsGetValue para recuperar el valor almacenado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | fibersapi.h |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |