Compartir a través de


Función PsGetThreadId (ntddk.h)

Esta rutina devuelve el identificador único (ID) de un subproceso determinado.

Sintaxis

HANDLE PsGetThreadId(
  [in] PETHREAD Thread
);

Parámetros

[in] Thread

Puntero a una estructura de objetos de subproceso ejecutivo (ETHREAD).

Valor devuelto

Devuelve un IDENTIFICADOR que es el identificador único del subproceso proporcionado por el autor de la llamada.

Comentarios

Un controlador puede llamar a PsGetThreadId por varias razones:

  • Identificación de subprocesos: el identificador de subproceso devuelto por PsGetThreadId es único en todo el sistema, no solo dentro de un único proceso.

  • Depuración y registro: los identificadores de subprocesos se usan a menudo en la depuración y el registro para realizar un seguimiento de la ejecución del programa.

El identificador de subproceso no es único para una sesión de arranque. Después de que un subproceso haya terminado su identificador se puede reutilizar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Encabezado ntddk.h
IRQL <= DISPATCH_LEVEL