Partilhar via


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).

Valor de retorno

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

Observações

Um driver pode chamar PsGetThreadId por vários motivos:

  • Identificação de thread: a ID do 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 reutilizada.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows XP
cabeçalho ntddk.h
IRQL <= DISPATCH_LEVEL