that covers the calling address. If none is found,
it will assume that it is a language without exception
handling, and return the exception to the caller in eax.
- ecx: length of exception segment, if any
- edx: may be clobbered
+ edx: length of exception segment, if any
+ ecx: may be clobbered
Callee:
eax: pointer to PIB
- edx: pointer to caller information struct, if such was
- requested
+ edx: pointer to caller information struct, or NULL if not
+ requested.
+ esp: NULL.
Jump to the 32-bit address stored at 0x7fff0004 to return.
Upon return:
eax: pointer to exception, or NULL if none.
- ecx: length of exception segment, if any
- ebx, esi, edi, ebp, esp: should be preserved
- edx: may be clobbered
+ edx: length of exception segment, if any
+ ebx, esi, edi, ebp, esp: may be clobbered