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 */
};
};
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | System.pas System.hpp |
System | System |
Beschreibung
Exception-Information.
TExceptionRecord enthält Informationen über eine mit SEH erstellte Exception.
Die Member von TExceptionRecord sind in der folgenden Tabelle aufgeführt:
ExceptionCode | Exception-Ursache. Beispiel: EXCEPTION_INT_OVERFLOW. |
ExceptionFlags | Flags: keine oder EXCEPTION_NONCONTINUABLE. |
ExceptionRecord | Zeiger auf TExceptionRecord. Es können verschachtelte Exceptions erstellt werden. |
ExceptionAddress | Adresse, wo die Exception erstellt wurde. |
NumberParameters | Anzahl der Elemente des ExceptionInformation-Arrays. |
ExceptionInformation | Zusatzinformation: ein Array mit Parametern. |