Metode IDebugControl3::SetSystemErrorControl (dbgeng.h)

Metode SetSystemErrorControl mengatur nilai kontrol untuk menangani kesalahan sistem.

Sintaks

HRESULT SetSystemErrorControl(
  [in] ULONG OutputLevel,
  [in] ULONG BreakLevel
);

Parameter

[in] OutputLevel

Menentukan tingkat di mana kesalahan sistem dicetak ke output mesin. Jika tingkat kesalahan sistem kurang dari atau sama dengan OutputLevel, kesalahan akan dicetak ke konsol debugger.

[in] BreakLevel

Menentukan tingkat di mana kesalahan sistem masuk ke debugger. Jika tingkat kesalahan sistem kurang dari atau sama dengan BreakLevel, kesalahan akan dipecah ke debugger.

Nilai kembali

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Tingkat kesalahan sistem dapat mengambil salah satu dari tiga nilai berikut, yang tercantum dari terendah ke tertinggi: SLE_ERROR, SLE_MINORERROR, dan SLE_WARNING. Nilai-nilai ini didefinisikan dalam Winuser.h.

Ketika terjadi kesalahan sistem, mesin memanggil metode IDebugEventCallbacks::SystemError dari panggilan balik peristiwa. Jika tingkatnya kurang dari atau sama dengan parameter BreakLevel , kesalahan akan masuk ke debugger. Jika tingkatnya lebih besar dari BreakLevel, mesin akan melanjutkan eksekusi dalam target seperti yang ditunjukkan oleh panggilan metode IDebugEventCallbacks::SystemError . Untuk informasi selengkapnya tentang cara mesin melanjutkan setelah peristiwa, lihat Memantau Peristiwa.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)

Lihat juga

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError