Compartir a través de


Método IDebugSystemObjects4::SetImplicitThreadDataOffset (dbgeng.h)

El método SetImplicitThreadDataOffset establece el subproceso implícito para el proceso actual.

Sintaxis

HRESULT SetImplicitThreadDataOffset(
  [in] ULONG64 Offset
);

Parámetros

[in] Offset

Especifica la ubicación en el espacio de direcciones de memoria del destino de la estructura de datos del subproceso del sistema que se va a convertir en el subproceso implícito para el proceso actual. Si es cero, el subproceso implícito para el proceso actual se establece en el subproceso implícito predeterminado.

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 kernel, la estructura de datos es la estructura KTHREAD del proceso.

En la depuración en modo de usuario, la estructura de datos es el bloque de entorno de subprocesos (TEB) para el proceso.

advertencia Porque es posible usar setImplicitProcessDataOffset para establecer el proceso implícito independientemente del subproceso implícito, es posible que el subproceso implícito no pertenezca al proceso implícito. Esto puede provocar errores si intenta acceder a cualquiera de los estados de usuario del subproceso implícito, ya que no será compatible con el espacio de direcciones virtuales (especificado por el proceso implícito).
 
Para obtener más información sobre el subproceso implícito actual, vea Subprocesos y procesos. Para obtener más información sobre la estructura 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)