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.
Devuelve el contexto del marco actual en el objeto ICorDebugStackWalk.
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parámetros
contextFlags
[in] Marcas que señalan el contenido solicitado del búfer de contexto (se define en WinNT.h).contextBufSize
[in] Tamaño asignado del búfer de contexto.contextSize
[out] Tamaño real del contexto. Este valor debe ser menor o igual que el tamaño del búfer de contexto.contextBuf
[out] Búfer de contexto.
Valor devuelto
Este método devuelve los siguientes HRESULT específicos, así como errores HRESULT que indican la existencia de un error en el método.
HRESULT |
Descripción |
---|---|
S_OK |
El contexto para el marco actual se devolvió correctamente. |
E_FAIL |
No se pudo devolver el contexto. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT BUFFER) |
El búfer de contexto es demasiado pequeño. |
CORDBG_E_PAST_END_OF_STACK |
El puntero de marco ya está al final de la pila; por tanto, no se puede obtener acceso a ningún marco adicional. |
Comentarios
Puesto que el desenredo solo restaura un subconjunto de los registros, como los registros no volátiles, puede que el contexto no coincida exactamente con el estado del registro en el momento de la llamada.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4