Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Задает текущий контекст объекта ICorDebugStackWalk допустимым контекстом для потока.
Синтаксис
HRESULT SetContext([in] CorDebugSetContextFlag flag,
[in] ULONG32 contextSize,
[in, size_is(contextSize)] BYTE context[]);
Параметры
flag [in] Флаг CorDebugSetContextFlag , указывающий, находится ли контекст из активного кадра в стеке или контекст, полученный путем очистки стека.
contextSize [in] Выделенный размер буфера CONTEXT .
context [in] Буфер CONTEXT .
Возвращаемое значение
Этот метод возвращает следующие определенные hrESULTs, а также ошибки HRESULT, указывающие на сбой метода.
| HRESULT | Description |
|---|---|
| S_OK |
ICorDebugStackWalk Контекст объекта был успешно задан. |
| E_FAIL |
ICorDebugStackWalk Контекст объекта не задан. |
| E_INVALIDARG | Контекст имеет значение NULL. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Буфер контекста слишком мал. |
Exceptions
Замечания
Этот метод не изменяет текущий контекст потока.
Установка текущего контекста недопустимому контексту может привести к непредсказуемым результатам из пошагового элемента стека.
Вы можете получить точную побитовую копию этого контекста, немедленно вызвав метод ICorDebugStackWalk::GetContext .
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 4.0