System.TExceptionRecord
Delphi
TExceptionRecord = record
C++
struct DECLSPEC_DRECORD TExceptionRecord
{
public:
unsigned ExceptionCode;
unsigned ExceptionFlags;
PExceptionRecord ExceptionRecord;
void *ExceptionAddress;
unsigned NumberParameters;
public:
union
{
struct
{
void *ExceptAddr;
void *ExceptObject;
};
struct
{
#ifndef _WIN64
System::StaticArray<unsigned, 15> ExceptionInformation;
#else /* _WIN64 */
System::StaticArray<unsigned __int64, 15> ExceptionInformation;
#endif /* _WIN64 */
};
};
};
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
record struct |
public | System.pas System.hpp |
System | System |
Description
Informations sur les exceptions.
TExceptionRecord contient des informations à propos d'une exception construite avec SEH.
Les membres de TExceptionRecord sont listés dans le tableau suivant :
| ExceptionCode | Cause de l'exception. Exemple : EXCEPTION_INT_OVERFLOW. |
| ExceptionFlags | Indicateurs : aucun ou EXCEPTION_NONCONTINUABLE. |
| ExceptionRecord | Pointeur sur TExceptionRecord. Des exceptions imbriquées peuvent être construites. |
| ExceptionAddress | Adresse où l'exception est construite. |
| NumberParameters | Nombre d'éléments du tableau ExceptionInformation. |
| ExceptionInformation | Informations supplémentaires : un tableau de paramètres. |