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

Function TerminateProcessByPid

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

Source from the content-addressed store, hash-verified

133 namespace Terminator {
134 _IRQL_requires_max_(PASSIVE_LEVEL)
135 NTSTATUS TerminateProcessByPid(HANDLE ProcessId, NTSTATUS ExitStatus) {
136 HANDLE hProcess = NULL;
137 NTSTATUS Status = Descriptors::OpenProcess(ProcessId, &hProcess);
138 if (NT_SUCCESS(Status)) {
139 Status = TerminateProcess(hProcess, ExitStatus);
140 ZwClose(hProcess);
141 }
142 return Status;
143 }
144
145 _IRQL_requires_max_(PASSIVE_LEVEL)
146 NTSTATUS TerminateProcess(HANDLE hProcess, NTSTATUS ExitStatus) {

Callers

nothing calls this directly

Calls 2

OpenProcessFunction · 0.85
TerminateProcessFunction · 0.85

Tested by

no test coverage detected