Condividi tramite


Metodo IDebugControl3::SetExceptionFilterParameters (dbgeng.h)

Il metodo SetExceptionFilterParameters modifica lo stato di interruzione e la gestione dello stato per alcuni filtri di eccezione.

Sintassi

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

Parametri

[in] Count

Specifica il numero di filtri eccezioni per cui modificare i parametri.

[in] Params

Specifica una matrice di parametri di filtro delle eccezioni di tipo DEBUG_EXCEPTION_FILTER_PARAMETERS. Vengono usati solo i campi ExecutionOption, ContinueOptione ExceptionCode di questi parametri. Il campo exceptionCode viene usato per identificare l'eccezione il cui filtro eccezioni verrà modificato. ExceptionOption specifica il nuovo stato di interruzione e ContinueOption specifica il nuovo stato di gestione.

Se il valore del campo ExceptionOption è DEBUG_FILTER_REMOVE e il filtro eccezioni è un filtro di eccezione arbitrario, il filtro eccezioni verrà rimosso.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.
E_OUTOFMEMORY
Numero massimo di filtri eccezioni arbitrarie

è stato superato.

Osservazioni

Per ognuno dei parametri di filtro delle eccezioni in Params, se l'eccezione, identificata dal codice eccezione, dispone già di un filtro (specifico o arbitrario), che verrà modificato. In caso contrario, verrà aggiunto un nuovo filtro di eccezione arbitrario per l'eccezione.

Per altre informazioni sui filtri degli eventi , vedere Filtri eventi.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

GetExceptionFilterParameters

IDebugControl

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn (Set Exceptions)