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 |