Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

93 lines
1.9 KiB

  1. /*++
  2. Module Name:
  3. ntrtliae.h
  4. Abstract:
  5. IA64 specific parts of ntrtlp.h
  6. Author:
  7. William K. Cheung (wcheung) 16-Jan-96
  8. Revision History:
  9. --*/
  10. VOID
  11. Rtlp64GetStackLimits (
  12. OUT PULONGLONG LowLimit,
  13. OUT PULONGLONG HighLimit
  14. );
  15. VOID
  16. Rtlp64GetBStoreLimits(
  17. OUT PULONGLONG LowBStoreLimit,
  18. OUT PULONGLONG HighBStoreLimit
  19. );
  20. //
  21. // Exception handling procedure prototypes.
  22. //
  23. VOID
  24. RtlpUnlinkHandler (
  25. PEXCEPTION_REGISTRATION_RECORD UnlinkPointer
  26. );
  27. PEXCEPTION_REGISTRATION_RECORD
  28. RtlpGetRegistrationHead (
  29. VOID
  30. );
  31. EXCEPTION_DISPOSITION
  32. RtlpExecuteEmHandlerForException (
  33. IN PEXCEPTION_RECORD ExceptionRecord,
  34. IN ULONGLONG MemoryStackFp,
  35. IN ULONGLONG BackingStoreFp,
  36. IN OUT PCONTEXT ContextRecord,
  37. IN OUT PDISPATCHER_CONTEXT DispatcherContext,
  38. IN ULONGLONG GlobalPointer,
  39. IN PEXCEPTION_ROUTINE ExceptionRoutine
  40. );
  41. EXCEPTION_DISPOSITION
  42. RtlpExecuteEmHandlerForUnwind (
  43. IN PEXCEPTION_RECORD ExceptionRecord,
  44. IN ULONGLONG MemoryStackFp,
  45. IN ULONGLONG BackingStoreFp,
  46. IN OUT PCONTEXT ContextRecord,
  47. IN OUT PDISPATCHER_CONTEXT DispatcherContext,
  48. IN ULONGLONG GlobalPointer,
  49. IN PEXCEPTION_ROUTINE ExceptionRoutine
  50. );
  51. EXCEPTION_DISPOSITION
  52. RtlpExecuteX86HandlerForException (
  53. IN PEXCEPTION_RECORD ExceptionRecord,
  54. IN PVOID EstablisherFrame,
  55. IN OUT PCONTEXT ContextRecord,
  56. IN OUT PDISPATCHER_CONTEXT DispatcherContext,
  57. IN PEXCEPTION_ROUTINE ExceptionRoutine
  58. );
  59. EXCEPTION_DISPOSITION
  60. RtlpExecuteX86HandlerForUnwind (
  61. IN PEXCEPTION_RECORD ExceptionRecord,
  62. IN PVOID EstablisherFrame,
  63. IN OUT PCONTEXT ContextRecord,
  64. IN OUT PDISPATCHER_CONTEXT DispatcherContext,
  65. IN PEXCEPTION_ROUTINE ExceptionRoutine
  66. );
  67. NTSYSAPI
  68. VOID
  69. NTAPI
  70. RtlCaptureNonVolatileContext (
  71. OUT PCONTEXT ContextRecord
  72. );