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 ;


[Back] [Next]