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şkilendirilmiş özel durum 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 özel durum kaydıyla eşdeğer olacaktır.
Sözdizimi
HRESULT GetExceptionRecord(
[in] ULONG32 bufferSize,
[out] ULONG32* bufferUsed,
[out, size_is(bufferSize] BYTE* buffer
);
Parametreler
bufferSize [in] Bayt cinsinden giriş arabelleği boyutu. Bu, MINIDUMP_EXCEPTION) eşit sizeof(olmalıdır.
bufferUsed [out] Arabelleğe yazılan bayt sayısını alan bir ULONG32 tür işaretçisi.
buffer [out] Özel durum kaydının bir kopyasını alan bir bellek arabelleği işaretçisi. Özel durum kaydı MINIDUMP_EXCEPTION 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. Özel durum kaydı çıkış arabelleğine kopyalandı. |
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
Hedefle ilişkili özel durum kaydı yok. |
HRESULT_FROM_WIN32(ERROR_BAD_LENGTH) |
Giriş arabelleği boyutu ile sizeof(MINIDUMP_EXCEPTION)eşit değildir. |
Açıklamalar
MINIDUMP_EXCEPTION, Windows SDK'sında dbghelp.h ve imagehlp.h içinde tanımlanan 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