windows-nt/Source/XPSP1/NT/base/ntos/rtl/ia64/ntrtli64.h
2020-09-26 16:20:57 +08:00

84 lines
1.7 KiB
C

/*++
Module Name:
ntrtliae.h
Abstract:
IA64 specific parts of ntrtlp.h
Author:
William K. Cheung (wcheung) 16-Jan-96
Revision History:
--*/
VOID
Rtlp64GetStackLimits (
OUT PULONGLONG LowLimit,
OUT PULONGLONG HighLimit
);
VOID
Rtlp64GetBStoreLimits(
OUT PULONGLONG LowBStoreLimit,
OUT PULONGLONG HighBStoreLimit
);
//
// Exception handling procedure prototypes.
//
VOID
RtlpUnlinkHandler (
PEXCEPTION_REGISTRATION_RECORD UnlinkPointer
);
PEXCEPTION_REGISTRATION_RECORD
RtlpGetRegistrationHead (
VOID
);
EXCEPTION_DISPOSITION
RtlpExecuteEmHandlerForException (
IN PEXCEPTION_RECORD ExceptionRecord,
IN ULONGLONG MemoryStackFp,
IN ULONGLONG BackingStoreFp,
IN OUT PCONTEXT ContextRecord,
IN OUT PDISPATCHER_CONTEXT DispatcherContext,
IN ULONGLONG GlobalPointer,
IN PEXCEPTION_ROUTINE ExceptionRoutine
);
EXCEPTION_DISPOSITION
RtlpExecuteEmHandlerForUnwind (
IN PEXCEPTION_RECORD ExceptionRecord,
IN ULONGLONG MemoryStackFp,
IN ULONGLONG BackingStoreFp,
IN OUT PCONTEXT ContextRecord,
IN OUT PDISPATCHER_CONTEXT DispatcherContext,
IN ULONGLONG GlobalPointer,
IN PEXCEPTION_ROUTINE ExceptionRoutine
);
EXCEPTION_DISPOSITION
RtlpExecuteX86HandlerForException (
IN PEXCEPTION_RECORD ExceptionRecord,
IN PVOID EstablisherFrame,
IN OUT PCONTEXT ContextRecord,
IN OUT PDISPATCHER_CONTEXT DispatcherContext,
IN PEXCEPTION_ROUTINE ExceptionRoutine
);
EXCEPTION_DISPOSITION
RtlpExecuteX86HandlerForUnwind (
IN PEXCEPTION_RECORD ExceptionRecord,
IN PVOID EstablisherFrame,
IN OUT PCONTEXT ContextRecord,
IN OUT PDISPATCHER_CONTEXT DispatcherContext,
IN PEXCEPTION_ROUTINE ExceptionRoutine
);