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.
typedef STRUCT _EXCEPTIONREPORTRECORD { ULONG ExceptionNum; /* Exception number. */ ULONG fHandlerFlags; /* Handler flags. */ STRUCT _EXCEPTIONREPORTRECORD *NestedExceptionReportRecord; /* Nested exception report record structure. */ PVOID ExceptionAddress; /* Address of the exception. */ ULONG cParameters; /* Size of exception specific information. */ ULONG ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS]; /* Exception specific information. */ } EXCEPTIONREPORTRECORD; typedef EXCEPTIONREPORTRECORD * PEXCEPTIONREPORTRECORD ;