EXCEPTIONREPORTRECORD: Difference between revisions
Appearance
New |
mNo edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
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. | 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 === | === Type === | ||
[[ULONG]] ExceptionNum; | |||
[[ | ULONG fHandlerFlags; | ||
STRUCT _EXCEPTIONREPORTRECORD *NestedExceptionReportRecord; | |||
STRUCT _EXCEPTIONREPORTRECORD *NestedExceptionReportRecord; | [[PVOID]] ExceptionAddress; | ||
[[ | ULONG cParameters; | ||
ULONG ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS]; | |||
==== C Declaration Method ==== | ==== C Declaration Method ==== | ||
typedef struct | typedef struct | ||
=== Fields === | === 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; | |||
[[Category:Data type]] | |||
Latest revision as of 18:05, 7 November 2017
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;