Função PsGetThreadId (ntddk.h)

Essa rotina retorna o identificador exclusivo (ID) de um determinado thread.

Sintaxe

HANDLE PsGetThreadId(
  [in] PETHREAD Thread
);

Parâmetros

[in] Thread

Um ponteiro para uma estrutura de objeto de thread executivo (ETHREAD).

Retornar valor

Retorna um HANDLE que é a ID exclusiva do thread fornecido pelo chamador.

Comentários

Um driver pode chamar PsGetThreadId por vários motivos:

  • Identificação de thread: a ID de thread retornada por PsGetThreadId é exclusiva em todo o sistema, não apenas em um único processo.

  • Depuração e registro em log: as IDs de thread geralmente são usadas na depuração e no registro em log para rastrear a execução do programa.

A ID do thread não é exclusiva para uma sessão de inicialização. Depois que um thread tiver terminado sua ID, poderá ser reutilizado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Cabeçalho ntddk.h
IRQL <= DISPATCH_LEVEL