MCPcopy Create free account
hub / github.com/NoMercy-ac/NoMercy / GetContextThread

Function GetContextThread

Source/Client/NM_Sys/API/ProcessesUtils.cpp:129–138  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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)

Callers 1

KbGetThreadContextFunction · 0.85

Calls 1

GetKernelProcAddressFunction · 0.85

Tested by

no test coverage detected