Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dipanggil oleh layanan akses data runtime bahasa umum (CLR) untuk mengambil catatan pengecualian yang terkait dengan proses target. Misalnya, untuk target cadangan, ini akan setara dengan catatan pengecualian yang diteruskan melalui argumen ExceptionParam ke fungsi MiniDumpWriteDump di Pustaka Bantuan Debug Windows (DbgHelp).
Sintaks
HRESULT GetExceptionRecord(
[in] ULONG32 bufferSize,
[out] ULONG32* bufferUsed,
[out, size_is(bufferSize] BYTE* buffer
);
Parameter
bufferSize [di] Ukuran buffer input, dalam byte. Ini harus sama dengan sizeof(MINIDUMP_EXCEPTION).
bufferUsed [out] Penunjuk ke ULONG32 jenis yang menerima jumlah byte yang benar-benar ditulis ke buffer.
buffer [out] Penunjuk ke buffer memori yang menerima salinan rekaman pengecualian. Rekaman pengecualian dikembalikan sebagai jenis MINIDUMP_EXCEPTION.
Tampilkan Nilai
Nilai yang dikembalikan adalah S_OK jika berhasil, atau kode HRESULT gagal jika gagal. Kode HRESULT dapat mencakup namun tidak terbatas pada hal berikut:
| Mengembalikan kode | Deskripsi |
|---|---|
S_OK |
Metode berhasil. Catatan pengecualian telah disalin ke buffer output. |
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
Tidak terkecuali catatan yang terkait dengan target. |
HRESULT_FROM_WIN32(ERROR_BAD_LENGTH) |
Ukuran buffer masukan tidak sama dengan sizeof(MINIDUMP_EXCEPTION). |
Keterangan
MINIDUMP_EXCEPTION adalah struktur yang ditentukan dalam dbghelp.h dan imagehlp.h dalam SDK Windows.
Metode ini diimplementasikan oleh penulis aplikasi penelusuran kesalahan.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: ClrData.idl, ClrData.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia sejak November 2013 pembaruan ke 4.5.1