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 ;