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 |