| 165 | |
| 166 | _IRQL_requires_max_(APC_LEVEL) |
| 167 | NTSTATUS SetContextThread(IN PETHREAD Thread, IN PCONTEXT Context, IN KPROCESSOR_MODE PreviousMode) { |
| 168 | using _PsSetContextThread = NTSTATUS (NTAPI*)( |
| 169 | IN PETHREAD Thread, |
| 170 | IN PCONTEXT Context, |
| 171 | IN KPROCESSOR_MODE PreviousMode |
| 172 | ); |
| 173 | static auto _SetContextThread = |
| 174 | static_cast<_PsSetContextThread>(Importer::GetKernelProcAddress(L"PsSetContextThread")); |
| 175 | return _SetContextThread |
| 176 | ? _SetContextThread(Thread, Context, PreviousMode) |
| 177 | : STATUS_NOT_IMPLEMENTED; |
| 178 | } |
| 179 | |
| 180 | _IRQL_requires_max_(APC_LEVEL) |
| 181 | NTSTATUS SuspendProcess(IN PEPROCESS Process) { |
no test coverage detected