Функция SetThreadDescription (processthreadsapi.h)
Назначает описание потоку.
Синтаксис
HRESULT SetThreadDescription(
[in] HANDLE hThread,
[in] PCWSTR lpThreadDescription
);
Параметры
[in] hThread
Дескриптор для потока, для которого требуется задать описание. Дескриптор должен иметь доступ THREAD_SET_LIMITED_INFORMATION.
[in] lpThreadDescription
Строка Юникода, задающая описание потока.
Возвращаемое значение
Если функция выполняется успешно, возвращается значение HRESULT , обозначающее успешную операцию. Если функция завершается ошибкой, возвращается значение HRESULT , обозначающее ошибку.
Комментарии
Описание потока можно задать несколько раз; Используется последнее заданное значение. Описание потока можно получить, вызвав Метод GetThreadDescription.
Windows Server 2016, Windows 10 LTSB 2016 и Windows 10 версии 1607: SetThreadDescription доступно только в динамической компоновке во время выполнения в KernelBase.dll.
Примеры
В следующем примере для описания текущего потока задается значение simulation_thread
.
HRESULT hr = SetThreadDescription(GetCurrentThread(), L"simulation_thread");
if (FAILED(hr))
{
// Call failed.
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1607 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2016 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | processthreadsapi.h |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |
См. также
GetThreadDescription, Практическое руководство. Установка имени потока в машинном коде