Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá aktuální kontext tohoto unwinderu.
Syntaxe
HRESULT GetContext(
[in] ULONG32 contextFlags,
[in] ULONG32 cbContextBuf,
[out] ULONG32* contextSize,
[out, size_is(cbContextBuf)] BYTE contextBuf[]
);
Parametry
contextFlags [v] Příznaky určující, které části kontextu se mají vrátit (definované v winNT.h).
cbContextBuf [v] Počet bajtů v contextBuf.
contextSize [ven] Ukazatel na počet bajtů, které jsou skutečně zapsány do contextBuf.
contextBuf [ven] Bajtové pole, které obsahuje aktuální kontext tohoto unwinderu.
Návratová hodnota
Jakákoli neúspěšná hodnota HRESULT přijatá mscordbi je považována za závažnou a způsobí vrácení rozhraní API CORDBG_E_DATA_TARGET_ERRORICorDebug .
Poznámky
Počáteční hodnotu argumentu contextBuf nastavíte na kontextovou vyrovnávací paměť vrácenou voláním ICorDebugStackWalk::GetContext metoda.
Poznámka:
Tato metoda je k dispozici pouze pro .NET Native.
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ě volání skutečné metody.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 4.6