Methode IXCLRDataStackWalk::GetContext

Hiermee haalt u de huidige context van deze stack-wandeling op.

Note

Deze API is oorspronkelijk ontworpen voor intern gebruik in de runtime. Hoewel het nu wordt ondersteund voor gebruik van derden, raden we u aan om indien mogelijk met ICorDebug en ICorProfiler API's te werken.

Syntax

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

Parameters

contextFlags
[in] De vlaggen die bepalen welke onderdelen van de context moeten worden geretourneerd.

contextBufSize
[in] De grootte van de contextBuf buffer.

contextSize
[uit] Een aanwijzer naar het aantal bytes dat daadwerkelijk in de contextBuf buffer is geschreven.

contextBuf
[out, size_is(contextBufSize)] Een buffer waarin de context wordt opgeslagen.

Remarks

De opgegeven methode maakt deel uit van de IXCLRDataStackWalk interface en komt overeen met de vierde sleuf van de tabel met virtuele methoden.

De context is de oorspronkelijke context waarbij er rust op wordt toegepast. Omdat het afwikkelen slechts een subset van de registers kan herstellen, zoals alleen niet-vluchtige registers, komt de context mogelijk niet exact overeen met de registerstatus op het moment van de werkelijke aanroep.

Requirements

Platformen: Zie Systeemvereisten.
Rubriek: Geen
Bibliotheek: Geen
.NET Framework-versies: beschikbaar sinds 4.7

Zie ook