public static int LoadIP(IntPtr proc, int parIndex, int err, out IntPtr intPtrValue) { if (HalconAPI.IsFailure(err)) { intPtrValue = IntPtr.Zero; return(err); } IntPtr tuple; HalconAPI.GetOutputTuple(proc, parIndex, out tuple); err = HalconAPI.HCkSingle(tuple, HTupleType.INTEGER); if (err == 2) { return(HalconAPI.GetIP(tuple, 0, out intPtrValue)); } intPtrValue = IntPtr.Zero; return(err); }