Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna o contexto do quadro atual no objeto ICorDebugStackWalk .
Sintaxe
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parâmetros
contextFlags [in] Sinalizadores que indicam o conteúdo solicitado do buffer de contexto (definido em WinNT.h).
contextBufSize [in] O tamanho alocado do buffer de contexto.
contextSize [out] O tamanho real do contexto. Esse valor deve ser menor ou igual ao tamanho do buffer de contexto.
contextBuf [out] O buffer de contexto.
Valor de retorno
Esse método retorna os HRESULTs específicos a seguir, bem como erros HRESULT que indicam falha de método.
| HRESULT | Description |
|---|---|
| S_OK | O contexto do quadro atual foi retornado com êxito. |
| E_FAIL | Não foi possível retornar o contexto. |
| HRESULT_FROM_WIN32(BUFFER ERROR_INSUFFICIENT) | O buffer de contexto é muito pequeno. |
| CORDBG_E_PAST_END_OF_STACK | O ponteiro de quadro já está no final da pilha; portanto, nenhum quadro adicional pode ser acessado. |
Exceptions
Observações
Como o desenrolamento restaura apenas um subconjunto dos registros, como registros não voláteis, o contexto pode não corresponder exatamente ao estado de registro no momento da chamada.
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 4.0