Метод IXCLRDataStackWalk::GetContext

Возвращает текущий контекст этого шага стека.

Note

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebugICorProfiler и API.

Syntax

HRESULT GetContext(
    [in] ULONG32 contextFlags,
    [in] ULONG32 contextBufSize,
    [out] ULONG32* contextSize,
    [out, size_is(contextBufSize)] BYTE contextBuf[]
);

Parameters

contextFlags
[in] Флаги, управляющие возвращаемыми частями контекста.

contextBufSize
[in] Размер буфера contextBuf .

contextSize
[out] Указатель на количество байтов, фактически записанных в contextBuf буфер.

contextBuf
[out, size_is(contextBufSize)] Буфер, в который хранится контекст.

Remarks

Предоставленный метод является частью IXCLRDataStackWalk интерфейса и соответствует 4-му слоту таблицы виртуальных методов.

Контекст — это исходный контекст с любой очисткой, примененной к нему. Так как очистка может восстановить только подмножество регистров, например только нелетучие регистры, контекст может не точно совпадать с состоянием регистрации во время фактического вызова.

Требования

Платформы: см. раздел Требования к системе.
Заголовок: Никакой
Библиотека: Никакой
версии платформы .NET: доступно с версии 4.7

См. также