-
-
Notifications
You must be signed in to change notification settings - Fork 1
Exomia.Native
Debugger utils.
public static class Exomia.Native.Debugger
`Boolean` CheckRemoteDebuggerPresent(`IntPtr` hProcess, `Boolean&` isDebuggerPresent)
detects if a native debugger is attached.
- `hProcess` - process handle.
- `isDebuggerPresent` - [in,out] true if a native debugger is attached; false otherwise.
A diagnostic.
public static class Exomia.Native.Diagnostic
`Boolean` GetSystemTimes(`FILETIME&` lpIdleTime, `FILETIME&` lpKernelTime, `FILETIME&` lpUserTime)
<see href=">https://msdn.microsoft.com/en-us/library/ms724400(VS.85).aspx" />
- `lpIdleTime` - [out] The idle time.
- `lpKernelTime` - [out] The kernel time.
- `lpUserTime` - [out] The user time.
Memory utils.
public static class Exomia.Native.Mem
`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).
- `ptr1` - [in,out] ptr b1.
- `ptr2` - [in,out] ptr 2.
- `count` - bytes to compare.
`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.
- `dest` - [in,out] destination ptr.
- `src` - [in,out] source ptr.
- `count` - count of bytes to copy.
`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.
- `dest` - [in,out] destination ptr.
- `src` - [in,out] source ptr.
- `count` - count of bytes to copy.
`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.
- `dest` - [in,out] destination ptr.
- `src` - [in,out] source ptr.
- `count` - count of bytes to copy.
`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.
- `dest` - [in,out] destination ptr.
- `src` - [in,out] source ptr.
- `count` - count of bytes to copy.
`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).
- `dest` - destination addr.
- `value` - value to be set.
- `count` - count of bytes.
`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).
- `dest` - destination addr.
- `value` - value to be set.
- `count` - count of bytes.
native String class.
public class Exomia.Native.String
: IDisposable
.ctor
String(String
value)
`.ctor` String(`String` value, `Int32` offset, `Int32` length)
Initializes a new instance of the `Exomia.Network.Native.String` class.
- `value` - The managed string value.
- `offset` - The offset.
- `length` - The length.
void
Dispose()