Функция InitializeThreadpoolEnvironment (winbase.h)
Инициализирует среду обратного вызова.
Синтаксис
void InitializeThreadpoolEnvironment(
[out] PTP_CALLBACK_ENVIRON pcbe
);
Параметры
[out] pcbe
Структура TP_CALLBACK_ENVIRON , определяющая среду обратного вызова.
Возвращаемое значение
None
Remarks
По умолчанию обратный вызов выполняется в пуле потоков по умолчанию для процесса. Группа очистки не связана со средой обратного вызова, вызывающий объект отвечает за сохранение библиотеки DLL обратного вызова при наличии невыполненных обратных вызовов. Ожидается, что обратный вызов будет выполняться в течение приемлемого для приложения времени.
Создайте среду обратного вызова, если вы планируете вызвать одну из следующих функций для изменения среды:
- SetThreadpoolCallbackCleanupGroup
- SetThreadpoolCallbackLibrary
- SetThreadpoolCallbackPool
- SetThreadpoolCallbackPriority
- SetThreadpoolCallbackRunsLong
- CreateThreadpoolIo
- CreateThreadpoolTimer
- CreateThreadpoolWait
- CreateThreadpoolWork
- TrySubmitThreadpoolCallback
Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или выше.
Примеры
Пример см. в разделе Использование функций пула потоков.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |