Bagikan melalui


Fungsi RoFailFastWithErrorContext (roerrorapi.h)

Memunculkan pengecualian yang tidak dapat dilanjutkan dalam proses saat ini.

Sintaks

void RoFailFastWithErrorContext(
  [in] HRESULT hrError
);

Parameter

[in] hrError

HRESULT yang terkait dengan kesalahan saat ini. Pengecualian dinaikkan untuk setiap nilai hrError.

Nilai kembali

Tidak ada

Keterangan

Fungsi RoFailFastWithErrorContext menimbulkan pengecualian yang tidak dapat dilanjutkan dalam proses saat ini ketika kegagalan yang tidak tertangani ditemui, yang mencegah proses melanjutkan eksekusi dalam keadaan tidak terdefinisi.

Panggil fungsi RoFailFastWithErrorContext saat kegagalan terjadi dalam delegasi penyelesaian untuk operasi asinkron yang telah selesai, atau ketika kegagalan terjadi dalam penanganan aktivitas saat peristiwa dinaikkan.

Proses yang memanggil RoFailFastWithErrorContext dihentikan oleh panggilan ke RaiseFailFastException. Fungsi ini tidak memvalidasi parameter dan menimbulkan pengecualian untuk nilai input apa pun.

Panggil fungsi RoCaptureErrorContext untuk menyimpan objek IRestrictedErrorInfo yang terkait dengan utas saat ini. Fungsi RoFailFastWithErrorContext menggunakan informasi kontekstual ini untuk melaporkan tumpukan panggilan kesalahan ke layanan Pelaporan Galat Windows (WER), jika diaktifkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header roerrorapi.h
Pustaka RuntimeObject.lib
DLL ComBase.dll

Lihat juga

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext