Função GetThreadId (processthreadsapi.h)

Recupera o identificador de thread do thread especificado.

Sintaxe

DWORD GetThreadId(
  [in] HANDLE Thread
);

Parâmetros

[in] Thread

Um identificador para o thread. O identificador deve ter o acesso de THREAD_QUERY_INFORMATION ou THREAD_QUERY_LIMITED_INFORMATION direito. Para obter mais informações sobre direitos de acesso, consulte Segurança de thread e direitos de acesso.

Windows Server 2003: O identificador deve ter o acesso de THREAD_QUERY_INFORMATION correto.

Retornar valor

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Até que um thread seja encerrado, seu identificador de thread o identifica exclusivamente no sistema.

Para compilar um aplicativo que usa essa função, defina _WIN32_WINNT como 0x0502 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho processthreadsapi.h (inclua Windows.h no Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Getcurrentthreadid

GetProcessId

GetProcessIdOfThread

Funções de thread e processo

Threads