public static uint GetValue(ApiParameter parameter, IntPtr address) { ApiRecord record; IntPtr realAddress; record = ApiInfo.Instance[parameter]; realAddress = ApiProxy.GetAddress(record.Group, address); return(ApiProxy.InternalGetValue(record.Shift, record.Size, IntPtr.Add(realAddress, record.Offset))); }
public static void SetValue(ApiParameter parameter, IntPtr address, uint value) { ApiRecord record; IntPtr realAddress; record = ApiInfo.Instance[parameter]; realAddress = ApiProxy.GetAddress(record.Group, address); ApiProxy.InternalSetValue(record, IntPtr.Add(realAddress, record.Offset), value); }