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.
Hedef işlemle ilişkili bağlam kaydını almak için ortak dil çalışma zamanı (CLR) veri erişim hizmetleri tarafından çağrılır. Örneğin, döküm hedefi için bu, Windows Hata Ayıklama Yardım Kitaplığı'ndaki (DbgHelp) MiniDumpWriteDump işlevine bağımsız değişken aracılığıyla ExceptionParam geçirilen bağlam kaydıyla eşdeğer olacaktır.
Sözdizimi
HRESULT GetExceptionContextRecord(
[in] ULONG32 bufferSize,
[out] ULONG32* bufferUsed,
[out, size_is(bufferSize)] BYTE* buffer
);
Parametreler
bufferSize [in] Bayt cinsinden giriş arabelleği boyutu. Bu, bağlam kaydını barındıracak kadar büyük olmalıdır.
bufferUsed [out] Arabelleğe yazılan bayt sayısını alan bir ULONG32 tür işaretçisi.
buffer [out] Bağlam kaydının bir kopyasını alan bir bellek arabelleği işaretçisi. Özel durum kaydı BIR BAĞLAM türü olarak döndürülür.
Dönüş Değeri
Dönüş değeri başarılı veya S_OK hata durumunda bir hata HRESULT kodudur. Kodlar HRESULT aşağıdakileri içerebilir ancak bunlarla sınırlı değildir:
| Dönüş kodu | Açıklama |
|---|---|
S_OK |
Yöntem başarılı oldu. Bağlam kaydı çıkış arabelleğine kopyalandı. |
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
Hedefle ilişkili bağlam kaydı yok. |
HRESULT_FROM_WIN32(ERROR_BAD_LENGTH) |
Giriş arabelleği boyutu, bağlam kaydını barındıracak kadar büyük değil. |
Açıklamalar
CONTEXT , Windows SDK tarafından sağlanan üst bilgilerde tanımlanan platforma özgü bir yapıdır.
Bu yöntem, hata ayıklama uygulamasının yazarı tarafından uygulanır.
Gereksinimler
Platformlar: Bkz. Sistem Gereksinimleri.
Üst bilgi: ClrData.idl, ClrData.h
Kitaplık: CorGuids.lib
.NET Framework Sürümleri: Kasım 2013 güncelleştirmesinin 4.5.1 sürümünden itibaren kullanılabilir