System.TExceptionRecord

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch