Método de ICorDebugStackWalk::SetContext
Conjuntos de ICorDebugStackWalk a contexto atual do objeto de um contexto válido para o segmento.
HRESULT SetContext([in] CorDebugSetContextFlag flag,
[in] ULONG32 contextSize,
[in, size_is(contextSize)] BYTE context[]);
Parâmetros
flag
[in] A CorDebugSetContextFlag sinalizador que indica se o contexto é a partir do quadro ativo na pilha, ou um contexto obtido por desenrolar a pilha.contextSize
[in] O tamanho alocado da CONTEXT buffer.context
[in] O CONTEXT buffer.
Valor de retorno
Esse método retorna o seguintes HRESULTs específicos, bem como o HRESULT erros que indicam falha de método.
HRESULT |
Descrição |
---|---|
S_OK |
O ICorDebugStackWalk o contexto de objeto foi definido com êxito. |
E_FAIL |
O ICorDebugStackWalk o contexto de objeto foi definido. |
E_INVALIDARG |
O contexto é nulo. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) |
O buffer de contexto é muito pequeno. |
Comentários
Este método não altera o contexto atual do segmento.
Definir o contexto atual para um contexto inválido pode causar resultados imprevisíveis de movimentador de pilha.
Você pode recuperar uma cópia bit a bit exata do contexto de imediatamente chamando o ICorDebugStackWalk::GetContext método.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4