Функция GetThreadId (processthreadsapi.h)

Извлекает идентификатор указанного потока.

Синтаксис

DWORD GetThreadId(
  [in] HANDLE Thread
);

Параметры

[in] Thread

Дескриптор потока. Дескриптор должен иметь право доступа THREAD_QUERY_INFORMATION или THREAD_QUERY_LIMITED_INFORMATION. Дополнительные сведения о правах доступа см. в разделе Безопасность потоков и права доступа.

Windows Server 2003: Дескриптор должен иметь право доступа к THREAD_QUERY_INFORMATION.

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

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Пока поток не завершится, его идентификатор потока однозначно идентифицирует его в системе.

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0502 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header processthreadsapi.h (включая Windows.h в Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetCurrentThreadId

GetProcessId

GetProcessIdOfThread

Функции процессов и потоков

Потоки