Jump to content

EXCEPTIONREPORTRECORD: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
== EXCEPTIONREPORTRECORD ==
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;
  [[OS2 API:DataType:ULONG|ULONG]]  ExceptionNum;                                
  ULONG  fHandlerFlags;
  [[OS2 API:DataType:ULONG|ULONG]] fHandlerFlags;                              
  STRUCT _EXCEPTIONREPORTRECORD  *NestedExceptionReportRecord;
  STRUCT _EXCEPTIONREPORTRECORD  *NestedExceptionReportRecord;                
  [[PVOID]]  ExceptionAddress;
  [[OS2 API:DataType:PVOID|PVOID]]  ExceptionAddress;                          
  ULONG  cParameters;
  [[OS2 API:DataType:ULONG|ULONG]] cParameters;                                
  ULONG  ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS];
  [[OS2 API:DataType:ULONG|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.


ExceptionNum                Exception number.
==PEXCEPTIONREPORTRECORD==
fHandlerFlags              Handler flags.
Pointer to EXCEPTIONREPORTRECORD
NestedExceptionReportRecord Nested exception report record structure.
  typedef EXCEPTIONREPORTRECORD *PEXCEPTIONREPORTRECORD;
ExceptionAddress            Address of the exception.
cParameters                Size of exception specific information.
  ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS] Exception specific information.
 
 
[[OS2_API | Back to OS/2 API]]
 


[[Category:The OS/2 API Project]]
[[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;