This repository has been archived by the owner on Feb 26, 2021. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 1
Exomia.Native
Daniel Baetz edited this page Nov 11, 2018
·
24 revisions
UnsafeByteArrayAllocator class
public class Exomia.Native.ByteArrayAllocator
: IDisposable
Methods
Type | Name | Summary |
---|---|---|
Byte* |
Allocate() | Allocate a new byte array |
void |
Dispose() | |
void |
Free(Byte* ptr) |
free a byte array |
UnsafeByteArrayAllocator2 class
public class Exomia.Native.ByteArrayPoolAllocator
: IDisposable
Methods
Type | Name | Summary |
---|---|---|
Byte* |
Allocate(Int32 size) |
Allocate a new byte array |
void |
Dispose() | |
void |
Free(Byte* ptr, Int32 size) |
free a byte array |
UnsafeByteArrayAllocator2 class
public class Exomia.Native.ByteArrayPoolAllocator2
: IDisposable
Methods
Type | Name | Summary |
---|---|---|
Byte* |
Allocate(Int32 size) |
Allocate a new byte array |
void |
Dispose() | |
void |
Free(Byte* ptr, Int32 size) |
free a byte array |
Debugger utils
public static class Exomia.Native.Debugger
Static Methods
Type | Name | Summary |
---|---|---|
Boolean |
CheckRemoteDebuggerPresent(IntPtr hProcess, Boolean& isDebuggerPresent) |
detects if a native debugger is attached |
public static class Exomia.Native.Diagnostic
Static Methods
Type | Name | Summary |
---|---|---|
Boolean |
GetSystemTimes(FILETIME& lpIdleTime, FILETIME& lpKernelTime, FILETIME& lpUserTime) |
Memory utils
public static class Exomia.Native.Mem
Static Methods
Type | Name | Summary |
---|---|---|
Int32 |
Cmp(Void* ptr1, Void* ptr2, Int32 count) |
memcmp call Sets the first num bytes of the block of memory pointed by ptr to the specified value (interpreted as an unsigned char). |
void |
Cpy(Void* dest, Void* src, UInt64 count) |
memcpy call Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. |
void |
Cpy(IntPtr dest, IntPtr src, UInt64 count) |
memcpy call Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. |
void |
Cpy(Void* dest, Void* src, Int32 count) |
memcpy call Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. |
void |
Cpy(IntPtr dest, IntPtr src, Int32 count) |
memcpy call Copies the values of num bytes from the location pointed to by source directly to the memory block pointed to by destination. |
IntPtr |
Set(IntPtr dest, Int32 value, Int32 count) |
memset call Sets the first num bytes of the block of memory pointed by ptr to the specified value (interpreted as an unsigned char). |
Void* |
Set(Void* dest, Int32 value, Int32 count) |
memset call Sets the first num bytes of the block of memory pointed by ptr to the specified value (interpreted as an unsigned char). |
native String class
public class Exomia.Native.String
: IDisposable
Properties
Type | Name | Summary |
---|---|---|
Int32 |
Length | return the length of the current string |
Methods
Type | Name | Summary |
---|---|---|
void |
Dispose() |