public T method_0 <T>(IntPtr intptr_1) where T : struct { int num = Marshal.SizeOf <T>(); IntPtr intPtr = Marshal.AllocHGlobal(num); if (GClass3.NtReadVirtualMemory(this.intptr_0, intptr_1, intPtr, num, 0)) { throw new Exception(""); } return(Marshal.PtrToStructure <T>(intPtr)); }