Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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);
        }