kernel
Loading...
Searching...
No Matches
systemcalls.c File Reference

Go to the source code of this file.

Functions

MTSTATUS MtAllocateVirtualMemory (IN HANDLE ProcessHandle, _In_Opt _Out_Opt void **BaseAddress, IN size_t NumberOfBytes, IN uint8_t AllocationType)
MTSTATUS MtOpenProcess (IN uint32_t ProcessId, OUT PHANDLE ProcessHandle, IN ACCESS_MASK DesiredAccess)
MTSTATUS MtTerminateProcess (IN HANDLE ProcessHandle, IN MTSTATUS ExitStatus)
MTSTATUS MtReadFile (IN HANDLE FileHandle, IN uint64_t FileOffset, OUT void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesRead)
MTSTATUS MtWriteFile (IN HANDLE FileHandle, IN uint64_t FileOffset, IN void *Buffer, IN size_t BufferSize, _Out_Opt size_t *BytesWritten)
MTSTATUS MtCreateFile (IN const char *path, IN ACCESS_MASK DesiredAccess, OUT PHANDLE FileHandleOut)
MTSTATUS MtClose (IN HANDLE hObject)
MTSTATUS MtTerminateThread (IN HANDLE ThreadHandle, IN MTSTATUS ExitStatus)

Function Documentation

◆ MtAllocateVirtualMemory()

MTSTATUS MtAllocateVirtualMemory ( IN HANDLE ProcessHandle,
_In_Opt _Out_Opt void ** BaseAddress,
IN size_t NumberOfBytes,
IN uint8_t AllocationType )

Definition at line 29 of file systemcalls.c.

◆ MtClose()

MTSTATUS MtClose ( IN HANDLE hObject)

Definition at line 509 of file systemcalls.c.

◆ MtCreateFile()

MTSTATUS MtCreateFile ( IN const char * path,
IN ACCESS_MASK DesiredAccess,
OUT PHANDLE FileHandleOut )

Definition at line 453 of file systemcalls.c.

◆ MtOpenProcess()

MTSTATUS MtOpenProcess ( IN uint32_t ProcessId,
OUT PHANDLE ProcessHandle,
IN ACCESS_MASK DesiredAccess )

Definition at line 122 of file systemcalls.c.

◆ MtReadFile()

MTSTATUS MtReadFile ( IN HANDLE FileHandle,
IN uint64_t FileOffset,
OUT void * Buffer,
IN size_t BufferSize,
_Out_Opt size_t * BytesRead )

Definition at line 232 of file systemcalls.c.

◆ MtTerminateProcess()

MTSTATUS MtTerminateProcess ( IN HANDLE ProcessHandle,
IN MTSTATUS ExitStatus )

Definition at line 181 of file systemcalls.c.

◆ MtTerminateThread()

MTSTATUS MtTerminateThread ( IN HANDLE ThreadHandle,
IN MTSTATUS ExitStatus )

Definition at line 519 of file systemcalls.c.

◆ MtWriteFile()

MTSTATUS MtWriteFile ( IN HANDLE FileHandle,
IN uint64_t FileOffset,
IN void * Buffer,
IN size_t BufferSize,
_Out_Opt size_t * BytesWritten )

Definition at line 352 of file systemcalls.c.