Compartir a través de


ICorDebugProcess::GetThreadContext (Método)

Obtiene el contexto del subproceso especificado en este proceso.

Sintaxis

HRESULT GetThreadContext(
    [in] DWORD threadID,
    [in] ULONG32 contextSize,
    [in, out, length_is(contextSize), size_is(contextSize)]
    BYTE context[]);

Parámetros

threadID [in] Identificador del subproceso para el que se va a recuperar el contexto.

contextSize [in] El valor de este parámetro se corresponde con el tamaño de la matriz del parámetro context.

context [dentro, fuera] Matriz de bytes que describen el contexto del subproceso.

El contexto especifica la arquitectura del procesador en el que se ejecuta el subproceso.

Comentarios

El depurador debe llamar a este método en lugar del método GetThreadContext de Win32, ya que el subproceso puede estar realmente en un estado "secuestrado", en el que su contexto se ha cambiado temporalmente. Este método solo se debe usar cuando un subproceso está en código nativo. Use ICorDebugRegisterSet para subprocesos en código administrado.

Los datos devueltos son una estructura de contexto para la plataforma actual. Al igual que con el método GetThreadContext de Win32, el autor de la llamada debe inicializar el parámetro context antes de llamar a este método.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0