Go to the source code of this file.
◆ KMT_EMULATE_KERNEL
◆ InnerFunction()
Definition at line 24 of file RtlException.c.
27{
30
31 AddressOfVar = &Var;
34 {
39 }
41 {
44 if (Raise)
46 else
49 }
51
56}
static VOID PossiblyRaise(_In_ BOOLEAN Raise)
#define ok_eq_pointer(value, expected)
#define ok_eq_ulong(value, expected)
#define ok_eq_int(value, expected)
Referenced by OuterFunction().
◆ OuterFunction()
Definition at line 60 of file RtlException.c.
63{
66
67 AddressOfVar = &Var;
70 {
75 }
77 {
82 }
84
87 if (Raise)
89 else
92}
static VOID InnerFunction(_Inout_ PULONG State, _In_ BOOLEAN Raise)
#define EXCEPTION_EXECUTE_HANDLER
#define _SEH2_EXCEPT(...)
Referenced by TestNestedExceptionHandler().
◆ PossiblyRaise()
◆ START_TEST()
| START_TEST |
( |
RtlException |
| ) |
|
Definition at line 109 of file RtlException.c.
110{
112
113
117
118
122
123
127
128
129#if 0
130
134
135
139#endif
140
144
148
152
156
158
159
160
161#ifdef KMT_USER_MODE
162
165
167 {
168 Pointer = _alloca(1024);
169 *Pointer = 5;
170 }
172#endif
173}
static VOID TestNestedExceptionHandler(VOID)
while(CdLookupNextInitialFileDirent(IrpContext, Fcb, FileContext))
#define STATUS_ACCESS_VIOLATION
#define RtlFillMemory(Dest, Length, Fill)
#define KmtEndSeh(ExpectedStatus)
static int double int int double int int double int int double int int double int int double int x12
#define STATUS_STACK_OVERFLOW
#define STATUS_GUARD_PAGE_VIOLATION
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
NTKERNELAPI PVOID MmBadPointer
◆ TestNestedExceptionHandler()
| static VOID TestNestedExceptionHandler |
( |
VOID |
| ) |
|
|
static |
Definition at line 96 of file RtlException.c.
97{
99
103
107}
static VOID OuterFunction(_Inout_ PULONG State, _In_ BOOLEAN Raise)
Referenced by START_TEST().