MCPcopy Create free account
hub / github.com/HoShiMin/Kernel-Bridge / SetContextThread

Function SetContextThread

Kernel-Bridge/API/ProcessesUtils.cpp:167–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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) {

Callers 1

KbSetThreadContextFunction · 0.85

Calls 1

GetKernelProcAddressFunction · 0.70

Tested by

no test coverage detected