Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

raisests.c File Reference

#include "exp.h"

Go to the source code of this file.

Functions

VOID ExpRaiseException (IN PEXCEPTION_RECORD ExceptionRecord)
VOID ExpRaiseStatus (IN NTSTATUS ExceptionCode)
VOID ExRaiseException (IN PEXCEPTION_RECORD ExceptionRecord)
VOID ExRaiseStatus (IN NTSTATUS ExceptionCode)


Function Documentation

VOID ExpRaiseException IN PEXCEPTION_RECORD  ExceptionRecord  ) 
 

VOID ExpRaiseStatus IN NTSTATUS  ExceptionCode  ) 
 

VOID ExRaiseException IN PEXCEPTION_RECORD  ExceptionRecord  ) 
 

Definition at line 45 of file ex/ia64/raisests.c.

References ExpRaiseException().

00051 : 00052 00053 This function raises a software exception by building a context record 00054 and calling the exception dispatcher directly. 00055 00056 N.B. This routine is a shell routine that simply calls another routine 00057 to do the real work. The reason this is done is to avoid a problem 00058 in try/finally scopes where the last statement in the scope is a 00059 call to raise an exception. 00060 00061 Arguments: 00062 00063 ExceptionRecord - Supplies a pointer to an exception record. 00064 00065 Return Value: 00066 00067 None. 00068 00069 --*/ 00070 00071 { 00072 00073 ExpRaiseException(ExceptionRecord); 00074 return; 00075 }

VOID ExRaiseStatus IN NTSTATUS  ExceptionCode  ) 
 

Definition at line 157 of file ex/ia64/raisests.c.

References ExpRaiseStatus().

00163 : 00164 00165 This function raises an exception with the specified status value by 00166 building an exception record, building a context record, and calling the 00167 exception dispatcher directly. The exception is marked as noncontinuable 00168 with no parameters. There is no return from this function. 00169 00170 N.B. This routine is a shell routine that simply calls another routine 00171 to do the real work. The reason this is done is to avoid a problem 00172 in try/finally scopes where the last statement in the scope is a 00173 call to raise an exception. 00174 00175 Arguments: 00176 00177 ExceptionCode - Supplies the status value to be used as the exception 00178 code for the exception that is to be raised. 00179 00180 Return Value: 00181 00182 None. 00183 00184 --*/ 00185 00186 { 00187 00188 ExpRaiseStatus(ExceptionCode); 00189 return; 00190 }


Generated on Sat May 15 19:45:26 2004 for test by doxygen 1.3.7