Dela via


ICorDebugVirtualUnwinder::GetContext-metod

Hämtar den aktuella kontexten för den här varningen.

Syntax

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

Parametrar

contextFlags [i] Flaggor som anger vilka delar av kontexten som ska returneras (definierade i WinNT.h).

cbContextBuf [i] Antalet byte i contextBuf.

contextSize [ut] En pekare till antalet byte som faktiskt skrivits till contextBuf.

contextBuf [ut] En bytematris som innehåller den aktuella kontexten för den här varningen.

Returvärde

Eventuella misslyckade HRESULT-värden som tas emot av mscordbi anses vara dödliga och gör att ICorDebug-API:er returnerar CORDBG_E_DATA_TARGET_ERROR.

Kommentarer

Du anger det initiala värdet för contextBuf argumentet till kontextbufferten som returneras genom att anropa metoden ICorDebugStackWalk::GetContext .

Kommentar

Den här metoden är endast tillgänglig med .NET Native.

Eftersom avspolning bara kan återställa en delmängd av registren, till exempel endast icke-flyktiga register, kanske kontexten inte exakt matchar registertillståndet vid tidpunkten för det faktiska metodanropet.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Endast tillgänglig sedan 4.6, .NET Native

Se även