Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Establece el contexto del subproceso especificado en este proceso.
Syntax
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parámetros
threadID [in] Identificador del subproceso para el que se va a establecer el contexto.
contextSize [in] Tamaño de la context matriz.
context [in] Matriz de bytes que describen el contexto del subproceso.
El contexto especifica la arquitectura del procesador en el que se ejecuta el subproceso.
Observaciones
El depurador debe llamar a este método en lugar de a la función Win32 SetThreadContext , 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. Nunca debe modificar el contexto de un subproceso durante un evento de depuración fuera de banda (OOB).
Los datos pasados deben ser una estructura de contexto para la plataforma actual.
Este método puede dañar el tiempo de ejecución si se usa incorrectamente.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 2.0