MCPcopy Create free account
hub / github.com/D4stiny/PeaceMaker / PsGetProcessPeb

Function PsGetProcessPeb

PeaceMaker Kernel/common.cpp:26–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24}
25
26PPEB PsGetProcessPeb(IN PEPROCESS Process)
27{
28 UNICODE_STRING funcName;
29 typedef PPEB(NTAPI* PsGetProcessPeb_t)(PEPROCESS Process);
30 static PsGetProcessPeb_t fPsGetProcessPeb = NULL;
31
32 if (fPsGetProcessPeb == NULL)
33 {
34 RtlInitUnicodeString(&funcName, L"PsGetProcessPeb");
35 fPsGetProcessPeb = RCAST<PsGetProcessPeb_t>(MmGetSystemRoutineAddress(&funcName));
36 }
37
38 return fPsGetProcessPeb(Process);
39}
40
41NTSTATUS NtQueryInformationProcess(HANDLE ProcessHandle, PROCESSINFOCLASS ProcessInformationClass, PVOID ProcessInformation, ULONG ProcessInformationLength, PULONG ReturnLength)
42{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected