| 127 | { |
| 128 | _IRQL_requires_max_(APC_LEVEL) |
| 129 | NTSTATUS GetContextThread(IN PETHREAD Thread, OUT PCONTEXT Context, IN KPROCESSOR_MODE PreviousMode) |
| 130 | { |
| 131 | using _PsGetContextThread = NTSTATUS (NTAPI*)(IN PETHREAD Thread, OUT PCONTEXT Context, IN KPROCESSOR_MODE PreviousMode); |
| 132 | |
| 133 | static auto _GetContextThread = static_cast<_PsGetContextThread>(Importer::GetKernelProcAddress(L"PsGetContextThread")); |
| 134 | if (_GetContextThread) |
| 135 | return _GetContextThread(Thread, Context, PreviousMode); |
| 136 | |
| 137 | return STATUS_NOT_IMPLEMENTED; |
| 138 | } |
| 139 | |
| 140 | _IRQL_requires_max_(APC_LEVEL) |
| 141 | NTSTATUS SetContextThread(IN PETHREAD Thread, IN PCONTEXT Context, IN KPROCESSOR_MODE PreviousMode) |
no test coverage detected