Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ICorDebugStackWalk nesnesindeki geçerli çerçevenin bağlamını döndürür.
Sözdizimi
HRESULT GetContext([in] ULONG32 contextFlags,
[in] ULONG32 contextBufSize,
[out] ULONG32* contextSize,
[out, size_is(contextBufSize)] BYTE contextBuf[]);
Parametreler
contextFlags
[in] Bağlam arabelleğinin istenen içeriğini gösteren bayraklar (WinNT.h'de tanımlanır).
contextBufSize
[in] Bağlam arabelleğinin ayrılan boyutu.
contextSize
[out] Bağlamın gerçek boyutu. Bu değer bağlam arabelleğinin boyutundan küçük veya buna eşit olmalıdır.
contextBuf
[out] Bağlam arabelleği.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
HRESULT | Açıklama |
---|---|
S_OK | Geçerli çerçevenin bağlamı başarıyla döndürüldü. |
E_FAIL | Bağlam döndürülemedi. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT ARABELLEK) | Bağlam arabelleği çok küçük. |
CORDBG_E_PAST_END_OF_STACK | Çerçeve işaretçisi zaten yığının sonundadır; bu nedenle, ek çerçevelere erişilemiyor. |
Özel durumlar
Açıklamalar
Geri sarma, geçici olmayan yazmaçlar gibi yazmaçların yalnızca bir alt kümesini geri yüklediğinden, bağlam çağrı sırasındaki yazmaç durumuyla tam olarak eşleşmeyebilir.
Gereksinimler
Platformlar: Bkz. Sistem Gereksinimleri.
Üst bilgi: CorDebug.idl, CorDebug.h
Kitaplık: CorGuids.lib
.NET Framework Sürümleri: 4'ten beri kullanılabilir