Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает текущий контекст объекта 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