Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Devuelve el contexto del marco actual en el objeto ICorDebugStackWalk .
Syntax
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parámetros
contextFlags [in] Marcas que indican el contenido solicitado del búfer de contexto (definido 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 los errores HRESULT que indican el error del método.
| HRESULT | Description |
|---|---|
| S_OK | Se devolvió correctamente el contexto del marco actual. |
| 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 lo tanto, no se puede acceder a ningún fotograma adicional. |
Excepciones
Observaciones
Dado que el desenredado restaura solo un subconjunto de los registros, como los registros no volátiles, es posible que el contexto no coincida exactamente con el estado de registro en el momento de la llamada.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 4.0