__C_specific_handler (Fungsi __C_specific_handler)
Dipanggil oleh kompilator untuk menerapkan ekstensi penanganan pengecualian terstruktur.
Alamat relatif penangan khusus bahasa ada di UNWIND_INFO setiap kali bendera UNW_FLAG_EHANDLER atau UNW_FLAG_UHANDLER diatur. Handler khusus bahasa dipanggil sebagai bagian dari pencarian handler pengecualian atau sebagai bagian dari unwind. Untuk informasi selengkapnya, lihat Handler Spesifik Bahasa.
Sintaks
_CRTIMP __C_specific_handler(
_In_ struct _EXCEPTION_RECORD *ExceptionRecord,
_In_ void *EstablisherFrame,
_Inout_ struct _CONTEXT *ContextRecord,
_Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);
Parameter
-
ExceptionRecord [in]
-
Menyediakan pointer ke rekaman pengecualian, yang memiliki definisi Win64 standar.
-
EstablisherFrame [in]
-
Alamat dasar alokasi tumpukan tetap untuk fungsi ini.
-
ContextRecord [in, out]
-
Menunjuk ke konteks pengecualian pada saat pengecualian dinaikkan (dalam kasus handler pengecualian) atau konteks "lepaskan" saat ini (dalam kasus handler penghentian).
-
DispatcherContext [masuk, keluar]
-
Menunjuk ke konteks dispatcher untuk fungsi ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
DLL |
|