Condividi tramite


Macro GetExceptionInformation

Recupera una descrizione indipendente dal computer di un'eccezione e informazioni sullo stato del computer esistente per il thread quando si verifica l'eccezione. Questa funzione può essere chiamata solo dall'interno dell'espressione di filtro di un gestore di eccezioni.

Nota

L'ottimizzazione del compilatore Microsoft C/C++ interpreta questa funzione come parola chiave e il relativo uso all'esterno della sintassi di gestione delle eccezioni appropriata genera un errore del compilatore.

 

Sintassi

LPEXCEPTION_POINTERS GetExceptionInformation(void);

Parametri

Questa macro non ha parametri.

Valore restituito

Puntatore a una struttura EXCEPTION_POINTERS che contiene puntatori alle due strutture seguenti:

  • EXCEPTION_RECORD struttura contenente una descrizione dell'eccezione.
  • Struttura CONTEXT contenente le informazioni sullo stato del computer.

Commenti

L'espressione di filtro (da cui viene chiamata la funzione) viene valutata se si verifica un'eccezione durante l'esecuzione del blocco __try e determina se viene eseguito o meno il blocco di __except .

L'espressione di filtro può richiamare una funzione di filtro. La funzione filtro non può chiamare GetExceptionInformation. Tuttavia, il valore restituito di GetExceptionInformation può essere passato come parametro a una funzione di filtro.

Per passare le informazioni EXCEPTION_POINTERS al blocco del gestore eccezioni, l'espressione di filtro o la funzione filtro devono copiare il puntatore o i dati in un archivio sicuro a cui il gestore può accedere in un secondo momento.

Nel caso dei gestori annidati, ogni espressione di filtro viene valutata fino a quando non viene valutata come EXCEPTION_EXECUTE_HANDLER o EXCEPTION_CONTINUE_EXECUTION. Ogni espressione di filtro può richiamare GetExceptionInformation per ottenere informazioni sull'eccezione.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]

Vedi anche

CONTESTO

EXCEPTION_POINTERS

EXCEPTION_RECORD

GetExceptionCode

GetXStateFeaturesMask

Funzioni di gestione delle eccezioni strutturate

Panoramica della gestione delle eccezioni strutturate

Abilitare il supporto di Windows per Intel AVX