Функция InitializeThreadpoolEnvironment (winbase.h)

Инициализирует среду обратного вызова.

Синтаксис

void InitializeThreadpoolEnvironment(
  [out] PTP_CALLBACK_ENVIRON pcbe
);

Параметры

[out] pcbe

Структура TP_CALLBACK_ENVIRON , определяющая среду обратного вызова.

Возвращаемое значение

None

Remarks

По умолчанию обратный вызов выполняется в пуле потоков по умолчанию для процесса. Группа очистки не связана со средой обратного вызова, вызывающий объект отвечает за сохранение библиотеки DLL обратного вызова при наличии невыполненных обратных вызовов. Ожидается, что обратный вызов будет выполняться в течение приемлемого для приложения времени.

Создайте среду обратного вызова, если вы планируете вызвать одну из следующих функций для изменения среды:

Чтобы использовать среду обратного вызова по умолчанию, задайте для необязательного параметра среды обратного вызова значение NULL при вызове одной из следующих функций: Функция InitializeThreadpoolEnvironment реализована как встроенная функция.

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или выше.

Примеры

Пример см. в разделе Использование функций пула потоков.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winbase.h (включая Windows.h)

См. также раздел

DestroyThreadpoolEnvironment

SetThreadpoolCallbackCleanupGroup

SetThreadpoolCallbackLibrary

SetThreadpoolCallbackPool

SetThreadpoolCallbackRunsLong

Пулы потоков