Jump to content

EXCEPTIONREPORTRECORD: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
No edit summary
Line 1: Line 1:
== EXCEPTIONREPORTRECORD ==
== 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 ===  
  [[OS2 API:DataType:ULONG|ULONG]]  ExceptionNum;                                 
  [[OS2 API:DataType:ULONG|ULONG]]  ExceptionNum;                                 
  [[OS2 API:DataType:ULONG|ULONG]]  fHandlerFlags;                               
  [[OS2 API:DataType:ULONG|ULONG]]  fHandlerFlags;                               
Line 13: Line 11:


==== C Declaration Method ====
==== C Declaration Method ====
typedef struct
typedef struct


=== Fields ===
=== Fields ===
  ExceptionNum                Exception number.
  ExceptionNum                Exception number.
  fHandlerFlags              Handler flags.
  fHandlerFlags              Handler flags.
Line 24: Line 20:
  cParameters                Size of exception specific information.
  cParameters                Size of exception specific information.
  ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS] Exception specific information.
  ExceptionInfo[EXCEPTION_MAXIMUM_PARAMETERS] Exception specific information.
[[OS2_API | Back to OS/2 API]]


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Revision as of 22:09, 16 April 2016

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.

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.