Metode IDebugControl2::SetExceptionFilterParameters (dbgeng.h)

Metode SetExceptionFilterParameters mengubah status pemutusan dan status penanganan untuk beberapa filter pengecualian.

Sintaks

HRESULT SetExceptionFilterParameters(
  [in] ULONG                              Count,
  [in] PDEBUG_EXCEPTION_FILTER_PARAMETERS Params
);

Parameter

[in] Count

Menentukan jumlah filter pengecualian untuk mengubah parameter.

[in] Params

Menentukan array parameter filter pengecualian jenis DEBUG_EXCEPTION_FILTER_PARAMETERS. Hanya bidang ExecutionOption, ContinueOption, dan ExceptionCode dari parameter ini yang digunakan. Bidang ExceptionCode digunakan untuk mengidentifikasi pengecualian yang filter pengecualiannya akan diubah. ExceptionOption menentukan status pemutusan baru dan ContinueOption menentukan status penanganan baru.

Jika nilai bidang ExceptionOption DEBUG_FILTER_REMOVE dan filter pengecualian adalah filter pengecualian arbitrer, filter pengecualian akan dihapus.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_OUTOFMEMORY
Jumlah maksimum filter pengecualian arbitrer

telah terlampaui.

Keterangan

Untuk setiap parameter filter pengecualian di Params, jika pengecualian, yang diidentifikasi dengan kode pengecualian, sudah memiliki filter (spesifik atau arbitrer), filter tersebut akan diubah. Jika tidak, filter pengecualian arbitrer baru akan ditambahkan untuk pengecualian.

Untuk informasi selengkapnya tentang filter peristiwa, lihat Filter Peristiwa.

Persyaratan

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

Lihat juga

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn (Atur Pengecualian)