These structures are linked together to form a chain of exception handlers that are dispatched upon receipt of an exception. Exception handlers should not be registered directly from a high level language such as "C". This is the responsibility of the language runtime routine.
typedef struct _EXCEPTIONREGISTRATIONRECORD {
STRUCT _EXCEPTIONREGISTRATIONRECORD *prev_structure; /* Nested exception registration record structure. */
_ERR *ExceptionHandler; /* Pointer to the ERR function. */
} EXCEPTIONREGISTRATIONRECORD;
typedef EXCEPTIONREGISTRATIONRECORD * PEXCEPTIONREGISTRATIONRECORD ;