Metodo IDebugControl2::SetExceptionFilterParameters (dbgeng.h)

Il metodo SetExceptionFilterParameters modifica lo stato di interruzione e lo stato di gestione 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 di eccezione 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, ContinueOption ed 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 delle eccezioni è un filtro di eccezione arbitrario, il filtro delle 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 è stato eseguito correttamente.
E_OUTOFMEMORY
Numero massimo di filtri eccezioni arbitrari

è stato superato.

Commenti

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

Per altre informazioni sui filtri eventi, vedere Filtri eventi.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include Dbgeng.h)

Vedi anche

GetExceptionFilterParameters

Idebugcontrol

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

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