#include <windows.h> | |
#include <nt.h> | |
#include <unistd.h> | |
pid_t getpid() { | |
PROCESS_BASIC_INFORMATION pbi; | |
NtQueryInformationProcess((void *)-1, ProcessBasicInformation, &pbi, sizeof pbi, NULL); | |
return pbi.UniqueProcessId; | |
} | |
pid_t getppid() { | |
PROCESS_BASIC_INFORMATION pbi; | |
NtQueryInformationProcess((void *)-1, ProcessBasicInformation, &pbi, sizeof pbi, NULL); | |
return pbi.InheritedFromUniqueProcessId; | |
} |