Функция FlsFree (fibersapi.h)
Освобождает индекс оптоволоконного локального хранилища (FLS), делая его доступным для повторного использования.
BOOL FlsFree(
[in] DWORD dwFlsIndex
);
[in] dwFlsIndex
Индекс FLS, выделенный функцией FlsAlloc .
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Освобождение индекса FLS освобождает индекс для всех экземпляров FLS в текущем процессе. Освобождение индекса FLS также приводит к вызову связанной процедуры обратного вызова для каждого волокна, если соответствующий слот FLS содержит значение, отличное от NULL.
Если волокна процесса выделяют память и сохраняют указатель на память в слоте FLS, они должны освободить память перед вызовом FlsFree. Функция FlsFree не освобождает блоки памяти, адреса которых хранятся в слотах FLS, связанных с индексом FLS. Ожидается, что библиотеки DLL вызывают эту функцию (если они вообще есть) только во время DLL_PROCESS_DETACH.
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | fibersapi.h |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |