Функция FlsGetValue


[ Это - предварительная документация и подвергается изменениям.]

Функция FlsGetValue извлекает значение из слота локальной памяти нити (FLS) для нити обращающейся к заданному индексу FLS. Каждая нить имеет свой собственный слот (область памяти, занимаемой страницей) для каждого индекса FLS.

Синтаксис

PVOID FlsGetValue(
  DWORD dwFlsIndex
);

Параметры

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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz