Функция
FlsGetValue[ Это - предварительная документация и подвергается изменениям.]
Функция
FlsGetValue извлекает значение из слота локальной памяти нити (FLS) для нити обращающейся к заданному индексу FLS. Каждая нить имеет свой собственный слот (область памяти, занимаемой страницей) для каждого индекса FLS.Синтаксис
DWORD dwFlsIndexPVOID FlsGetValue( ); |
Параметры
dwFlsIndex
[in] Индекс FLS, который был назначен функцией
FlsAlloc.Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - значение, сохраненное в слоте
FLS вызывающей нити, связанном с заданным индексом.Если функция завершается с ошибкой, величина возвращаемого значения - ПУСТО (NULL). Чтобы получить дополнительные данные об ошибках, вызовите
GetLastError.Замечания
Индексы
FLS обычно назначаются функцией FlsAlloc в ходе инициализации процесса или DLL. После того, как индекс FLS назначен, каждая нить процесса может использовать его, чтобы обратиться к своему собственному слоту FLS для этого индекса. Нить устанавливает индекс FLS при вызове функции FlsSetValue, чтобы сохранить значение в своем слоте. Поток устанавливает тот же самый индекс в последующих вызовах FlsGetValue, чтобы извлечь сохраненное значение.Смотри также
Краткий обзор Процессы и потоки, Функции, используемые процессами и потоками, FlsAlloc, FlsSetValue
Размещение и совместимость FlsGetValue |
|
Windows. NET Server |
Да |
Windows XP |
Нет |
Windows 2000 |
Нет |
Windows NT |
Нет |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Kernel32.lib |
Заголовочный файл |
|
- объявлено в |
Winbase.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |