Compartir a través de


Método IDebugSystemObjects3::GetCurrentThreadDataOffset (dbgeng.h)

El método GetCurrentThreadDataOffset devuelve la ubicación de la estructura de datos del sistema para el subproceso actual.

Sintaxis

HRESULT GetCurrentThreadDataOffset(
  [out] PULONG64 Offset
);

Parámetros

[out] Offset

Recibe la ubicación de la estructura de datos del sistema para el subproceso actual.

Valor devuelto

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

Código devuelto Descripción
S_OK
El método se realizó correctamente.

Observaciones

En la depuración en modo de usuario, la ubicación devuelta es del bloque de entorno de subprocesos (TEB) para el subproceso actual. Esta es la misma ubicación devuelta por GetCurrentThreadTeb.

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

Nota En la depuración en modo kernel, el subproceso actual es siempre un subproceso virtual que el motor de depurador de creó para un procesador en el equipo de destino. Dado que los eventos pueden producirse en diferentes subprocesos del sistema, la ubicación KTHREAD 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 las estructuras KTHREAD y TEB, consulte Microsoft Windows Internals de David Solomon y Mark Russinovich.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)