Share via


Función FlsFree (fibersapi.h)

Libera un índice de almacenamiento local de fibra (FLS), lo que hace que esté disponible para su reutilización.

Sintaxis

BOOL FlsFree(
  [in] DWORD dwFlsIndex
);

Parámetros

[in] dwFlsIndex

Índice FLS asignado por la función FlsAlloc .

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.

Comentarios

Al liberar un índice FLS, se libera el índice de todas las instancias de FLS en el proceso actual. Liberar un índice FLS también hace que se llame a la rutina de devolución de llamada asociada para cada fibra, si la ranura FLS correspondiente contiene un valor distinto de NULL.

Si las fibras del proceso han asignado memoria y han almacenado un puntero a la memoria en una ranura FLS, deben liberar la memoria antes de llamar a FlsFree. La función FlsFree no libera bloques de memoria cuyas direcciones se han almacenado en las ranuras FLS asociadas al índice FLS. Se espera que los archivos DLL llamen a esta función (si es en absoluto) solo durante DLL_PROCESS_DETACH.

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

Vea también

Fibras

FlsAlloc

Funciones de proceso y subproceso