public static GClass876.GStruct3 smethod_2(IntPtr intptr_0, IntPtr intptr_1, out int int_0) { int_0 = 0; GClass876.GStruct3 result = default(GClass876.GStruct3); if (GClass876.smethod_1()) { GClass876.GStruct2 gstruct = default(GClass876.GStruct2); if (GClass876.VirtualQueryEx(intptr_0, intptr_1, out gstruct, (uint)Marshal.SizeOf(typeof(GClass876.GStruct2))) != 0) { result.intptr_1 = gstruct.intptr_1; result.int_0 = gstruct.int_0; result.intptr_0 = gstruct.intptr_0; result.int_1 = gstruct.int_2; result.long_0 = (long)gstruct.int_1; result.State = gstruct.State; result.int_2 = gstruct.int_3; return(result); } int_0 = Marshal.GetLastWin32Error(); } else { if (GClass876.VirtualQueryEx_1(intptr_0, intptr_1, out result, (uint)Marshal.SizeOf(typeof(GClass876.GStruct3))) != 0) { return(result); } int_0 = Marshal.GetLastWin32Error(); } return(result); }
public static extern int VirtualQueryEx(IntPtr intptr_0, IntPtr intptr_1, out GClass876.GStruct2 gstruct2_0, uint uint_0);