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 43 of file ex/mips/raisests.c.

References ExpRaiseException().

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

VOID ExRaiseStatus IN NTSTATUS  ExceptionCode  ) 
 

Definition at line 148 of file ex/mips/raisests.c.

References ExpRaiseStatus().

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


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