Compartir a través de


Método IDebugSystemObjects2::GetCurrentThreadTeb (dbgeng.h)

El método GetCurrentThreadTeb devuelve la ubicación del bloque de entorno de subprocesos (TEB) del subproceso actual.

Sintaxis

HRESULT GetCurrentThreadTeb(
  [out] PULONG64 Offset
);

Parámetros

[out] Offset

Recibe la ubicación en el espacio de direcciones virtuales del destino del TEB para el subproceso actual.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.

Comentarios

En la depuración en modo de usuario, este método proporciona la misma información que GetCurrentThreadDataOffset.

En la depuración en modo kernel, la ubicación devuelta es de la estructura TEB del subproceso del sistema que se estaba ejecutando en el procesador representado por el subproceso actual cuando se produjo el último evento.

Nota En el modo kernel, el subproceso actual siempre es un subproceso virtual que el depurador creó para un procesador en el equipo de destino. Dado que los eventos pueden producirse en diferentes subprocesos del sistema, la ubicación de TEB de un subproceso virtual puede cambiar.
 
Para obtener más información sobre los subprocesos, vea Subprocesos y procesos. Para obtener más información sobre la estructura TEB, consulta Microsoft Windows Internals by David Salomón y Mark Russinovich.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include Dbgeng.h)