Ejemplo n.º 1
0
			unsafe internal override void* TranslatePointer(TargetProcessPointer ptr)
			{
				if (ptr.To64().Pointer == 0)
					return null;
				unchecked {
					long spaceDiff = (long)(new IntPtr(view.Pointer)) - (long)NativeStartPosition.To64().Pointer;
					return new IntPtr((long)ptr.To64().Pointer + spaceDiff).ToPointer();
				}
			}
 unsafe internal override void *TranslatePointer(TargetProcessPointer ptr)
 {
     if (ptr.To64().Pointer == 0)
     {
         return(null);
     }
     unchecked {
         long spaceDiff = (long)(new IntPtr(view.Pointer)) - (long)NativeStartPosition.To64().Pointer;
         return(new IntPtr((long)ptr.To64().Pointer + spaceDiff).ToPointer());
     }
 }