XE_LIB int _KeSetFileToProcess(int fileno, int dest_fidx, int proc_id)
_KeSetFileToProcess – copies a file from one process to other
XE_LIB int _KeProcessGetFileDesc(const char *filename)
XE_LIB int _KeProcessExit()
_KeProcessExit – exits current process
XE_LIB int _KeProcessWaitForTermination(int pid)
_KeProcessWaitForTermination – suspends currently running process until another process state changes
XE_LIB int _KeProcessSleep(uint64_t ms)
_KeProcessSleep – put the current process main thread to sleep mode 1s = 10000 ms
XE_LIB int _KeSendSignal(int pid, int signum)
_KeSendSignal – send a signal to desired process
XE_LIB uint16_t _KeGetThreadID()
_KeGetThreadID – get currently running thread id
XE_LIB int _KeGetProcessID()
_KeGetProcessID – get currently running process id
XE_LIB uint64_t _KeGetEnvironmentBlock()
_KeGetEnvironmentBlock – returns the current environment block of the process
XE_LIB int _KeSetSignal(int signo, XESigHandler handler)
_KeSetSignal – register a new signal handler for this process
XE_LIB int _KeCreateThread(void(*entry)(), char *name)
_KeCreateThread – creates a new thread inside current process slot
XE_LIB int _KeCreateProcess(int parent_id, char *name)
_KeCreateProcess – create a new process slot by taking
XE_LIB int _KeProcessLoadExec(int proc_id, char *filename, int argc, char **argv)
_KeProcessLoadExec – loads an executable to a process slot
XE_LIB size_t _KeGetSystemTimerTick()
_KeGetSystemTimerTick – returns the current system timer tick
XE_LIB int _KePauseThread()
_KePauseThread – pause currently running thread
XE_LIB uint64_t _KeGetProcessHeapMem(size_t sz)
_KeGetProcessHeapMem – Grabs some memory from heap memory of current process slot
void(* XESigHandler)(int signum)
Definition _kesignal.h:75
#define XE_LIB
Definition _xeneva.h:55
#define XE_EXTERN
Definition _xeneva.h:50
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
unsigned short int uint16_t
Definition acefiex.h:162
void(* entry)(void *)
Definition process.h:91