System.TExceptionRecord

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi