Metodo IDebugControl3::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 eccezioni di tipo DEBUG_EXCEPTION_FILTER_PARAMETERS. Vengono usati solo i campi ExecutionOption, ContinueOption e ExceptionCode di questi parametri. Il campo ExceptionCode viene usato per identificare l'eccezione il cui filtro di eccezione 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 eccezione è un filtro di eccezione arbitrario, il filtro di eccezione verrà rimosso.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_OUTOFMEMORY
Numero massimo di filtri di eccezioni arbitrarie

è stato superato.

Commenti

Per ogni parametro di filtro eccezioni in Params, se l'eccezione, identificata dal codice di 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 eventi, vedere Filtri eventi.

Requisiti

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

Vedi anche

GetExceptionFilterParameters

Idebugcontrol

IDebugControl2

IDebugControl3

SetSpecificFilterParameters

sx, sxd, sxe, sxi, sxn (Imposta eccezioni)