IXCLRDataStackWalk::GetContext – metoda

Získá aktuální kontext tohoto zásobníku procházky.

Note

Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.

Syntax

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

Parameters

contextFlags
[v] Příznaky, které řídí, které části kontextu se mají vrátit.

contextBufSize
[v] Velikost contextBuf vyrovnávací paměti.

contextSize
[ven] Ukazatel na počet bajtů, které jsou skutečně zapsány do contextBuf vyrovnávací paměti.

contextBuf
[out, size_is(contextBufSize)] Vyrovnávací paměť, která ukládá kontext.

Remarks

Zadaná metoda je součástí IXCLRDataStackWalk rozhraní a odpovídá 4. slotu tabulky virtuálních metod.

Kontext je původní kontext s případným odvíjením použitým na něj. Vzhledem k tomu, že odvíjení může obnovit pouze podmnožinu registrů, například pouze nevolatilní registry, kontext nemusí přesně odpovídat stavu registru v době skutečného volání.

Požadavky

Platformy: Viz požadavky na systém.
Záhlaví: Žádný
Knihovna: Žádný
.NET Framework verze: K dispozici od verze 4.7

Viz také