ReactOS 0.4.16-dev-306-g647d351
except.c File Reference
#include <rtl.h>
#include <debug.h>
Include dependency graph for except.c:

Go to the source code of this file.

Macros

#define NDEBUG
 

Functions

VOID NTAPI RtlGetCallersAddress (_Out_ PVOID *CallersAddress, _Out_ PVOID *CallersCaller)
 
BOOLEAN NTAPI RtlDispatchException (_In_ PEXCEPTION_RECORD ExceptionRecord, _In_ PCONTEXT Context)
 
VOID NTAPI RtlUnwind (_In_opt_ PVOID TargetFrame, _In_opt_ PVOID TargetIp, _In_opt_ PEXCEPTION_RECORD ExceptionRecord, _In_ PVOID ReturnValue)
 
VOID NTAPI RtlInitializeContext (IN HANDLE ProcessHandle, OUT PCONTEXT ThreadContext, IN PVOID ThreadStartParam OPTIONAL, IN PTHREAD_START_ROUTINE ThreadStartAddress, IN PINITIAL_TEB StackBase)
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 12 of file except.c.

Function Documentation

◆ RtlDispatchException()

BOOLEAN NTAPI RtlDispatchException ( _In_ PEXCEPTION_RECORD  ExceptionRecord,
_In_ PCONTEXT  Context 
)

Definition at line 34 of file except.c.

37{
39 return FALSE;
40}
#define FALSE
Definition: types.h:117
#define ASSERT(a)
Definition: mode.c:44

Referenced by KiDispatchException(), KiUserExceptionDispatcher(), RtlRaiseException(), and RtlRaiseStatus().

◆ RtlGetCallersAddress()

VOID NTAPI RtlGetCallersAddress ( _Out_ PVOID CallersAddress,
_Out_ PVOID CallersCaller 
)

Definition at line 22 of file except.c.

25{
27}

Referenced by CmpLockRegistryExclusive(), and RxPurgeFcbInSystemCache().

◆ RtlInitializeContext()

VOID NTAPI RtlInitializeContext ( IN HANDLE  ProcessHandle,
OUT PCONTEXT  ThreadContext,
IN PVOID ThreadStartParam  OPTIONAL,
IN PTHREAD_START_ROUTINE  ThreadStartAddress,
IN PINITIAL_TEB  StackBase 
)

Definition at line 58 of file except.c.

64{
65}

◆ RtlUnwind()

VOID NTAPI RtlUnwind ( _In_opt_ PVOID TargetFrame  TargetFrame,
_In_opt_ PVOID  TargetIp,
_In_opt_ PEXCEPTION_RECORD  ExceptionRecord,
_In_ PVOID  ReturnValue 
)

Definition at line 47 of file except.c.

52{
54}