public bool method_1 <T>(IntPtr intptr_1, T gparam_0) where T : struct { int num = Marshal.SizeOf <T>(); IntPtr intPtr = Marshal.AllocHGlobal(num); Marshal.StructureToPtr <T>(gparam_0, intPtr, false); bool result = GClass3.NtWriteVirtualMemory(this.intptr_0, intptr_1, intPtr, num, 0); Marshal.DestroyStructure <T>(intPtr); return(result); }