lixiaojun
2025-03-12 a48cd440205c38e14e5f270168c1ed9f2ba1ab79
Yw.Epanet.Core/03-wrapper/InteropXWrapper.cs
@@ -71,9 +71,10 @@
        /// <param name="ph">句柄</param>
        /// <param name="index">节点索引,节点索引是从1开始的连续整数</param>
        /// <param name="id">节点的 ID 字符串(如 "JUNCTION-1")</param>
        /// <param name="maxIdLength">最大id长度</param>
        /// <returns>返回错误代码,整数类型,0 表示成功,非 0 表示错误(如索引越界)</returns>
        [DllImport(DllName, EntryPoint = "EN_getnodeid", CharSet = CHARSet, CallingConvention = Convention)]
        public static extern int EN_getnodeid(IntPtr ph, int index, ref StringBuilder id);
        public static extern int EN_getnodeid(IntPtr ph, int index, StringBuilder id, int maxIdLength);
        /// <summary>
        /// Retrieves a node's type given its index
@@ -127,9 +128,10 @@
        /// <param name="ph">句柄</param>
        /// <param name="index">管段索引,管段索引是从1开始的连续整数</param>
        /// <param name="id">管段的 ID 字符串</param>
        /// <param name="maxIdLength">最大id长度</param>
        /// <returns>返回错误代码,整数类型,0 表示成功,非 0 表示错误(如索引越界)</returns>
        [DllImport(DllName, EntryPoint = "EN_getlinkid", CharSet = CHARSet, CallingConvention = Convention)]
        public static extern int EN_getlinkid(IntPtr ph, int index, ref StringBuilder id);
        public static extern int EN_getlinkid(IntPtr ph, int index, StringBuilder id, int maxIdLength);
        /// <summary>
        /// Retrieves a link's type
@@ -258,7 +260,7 @@
        /// <param name="maxLen">errmsg可以拥有的最大字符数</param>
        /// <returns></returns>
        [DllImport(DllName, EntryPoint = "EN_geterror", CharSet = CHARSet, CallingConvention = Convention)]
        public static extern int EN_geterror(IntPtr ph, int errcode, ref StringBuilder errmsg, int maxLen);
        public static extern int EN_geterror(IntPtr ph, int errcode, StringBuilder errmsg, int maxLen);
        #endregion