Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca kontekst bieżącej ramki w obiekcie ICorDebugStackWalk .
Składnia
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parametry
contextFlags [in] Flagi wskazujące żądaną zawartość buforu kontekstu (zdefiniowane w pliku WinNT.h).
contextBufSize [in] Przydzielony rozmiar buforu kontekstu.
contextSize [out] Rzeczywisty rozmiar kontekstu. Ta wartość musi być mniejsza lub równa rozmiarowi buforu kontekstu.
contextBuf [out] Bufor kontekstu.
Wartość zwracana
Ta metoda zwraca następujące określone elementy HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.
| HRESULT | Description |
|---|---|
| S_OK | Kontekst bieżącej ramki został pomyślnie zwrócony. |
| E_FAIL | Nie można zwrócić kontekstu. |
| HRESULT_FROM_WIN32(bufor ERROR_INSUFFICIENT) | Bufor kontekstu jest za mały. |
| CORDBG_E_PAST_END_OF_STACK | Wskaźnik ramki znajduje się już na końcu stosu; w związku z tym nie można uzyskać dostępu do żadnych dodatkowych ramek. |
Exceptions
Uwagi
Ponieważ odwijanie przywraca tylko podzbiór rejestrów, takich jak rejestry nietrwałe, kontekst może nie być dokładnie zgodny ze stanem rejestracji w momencie wywołania.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 4.0