Jump to content

EXCEPTIONREPORTRECORD

From EDM2
Revision as of 18:05, 7 November 2017 by Ak120 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This structure contains machine-independent information about an exception or unwind. No system exception will ever have more parameters than the value of EXCEPTION_MAXIMUM_PARAMETERS. User exceptions are not bound to this limit.

Type

ULONG  ExceptionNum;
ULONG  fHandlerFlags;
STRUCT _EXCEPTIONREPORTRECORD  *NestedExceptionReportRecord;
PVOID  ExceptionAddress;
ULONG  cParameters;
ULONG  ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS];

C Declaration Method

typedef struct

Fields

ExceptionNum
Exception number.
fHandlerFlags
Handler flags.
NestedExceptionReportRecord
Nested exception report record structure.
ExceptionAddress
Address of the exception.
cParameters
Size of exception specific information.
ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS]
Exception specific information.

PEXCEPTIONREPORTRECORD

Pointer to EXCEPTIONREPORTRECORD

typedef EXCEPTIONREPORTRECORD *PEXCEPTIONREPORTRECORD;