Example #1
0
        internal static tagErrorCode getParaStringValue(IntPtr paraList, int chanNo, PARA_TYPES paraType, ref int valueLen, StringBuilder value)
        {
            byte[]       bufferValue = new byte[100];
            int          getLen      = bufferValue.Length;
            tagErrorCode errCode;

            errCode = paralist_getnode(paraList, chanNo, paraType, ref getLen, bufferValue);
            if (errCode == DevControl.tagErrorCode.DM_ERR_OK)
            {
                errCode = DM_Value2String(paraType, bufferValue, getLen, value, ref valueLen);
            }

            return(errCode);
        }
Example #2
0
 internal static extern tagErrorCode DM_String2Value(PARA_TYPES eParaType, StringBuilder bufferString, int nStringLen, byte[] bufferValue, ref int nValueLen);
Example #3
0
 internal static extern tagErrorCode DM_CheckPara(IntPtr devHandle, int chanNo, PARA_TYPES paraType, int valuelen, byte[] value);
Example #4
0
 internal static extern tagErrorCode paralist_delnode(IntPtr list, int chanNo, PARA_TYPES paraType);
Example #5
0
 internal static extern tagErrorCode paralist_getnode(IntPtr list, int chanNo, PARA_TYPES paraType, ref int valueLen, byte[] value);
Example #6
0
 internal static extern tagErrorCode paralist_getnode(IntPtr list, int chanNo, PARA_TYPES paraType, ref int valueLen, byte[] value);
Example #7
0
 /// <summary>
 /// 向参数列表中添加一个参数
 /// </summary>
 /// <param name="list">列表指针</param>
 /// <param name="chanNo">通道号</param>
 /// <param name="paraType">参数类型</param>
 /// <returns></returns>
 internal static tagErrorCode paralist_addnode(IntPtr list, int chanNo, PARA_TYPES paraType)
 {
     return(paralist_addnode(list, chanNo, paraType, 0, null));
 }
Example #8
0
 internal static extern tagErrorCode paralist_delnode(IntPtr list, int chanNo, PARA_TYPES paraType);
Example #9
0
 /// <summary>
 /// 向参数列表中添加一个参数
 /// </summary>
 /// <param name="list">列表指针</param>
 /// <param name="chanNo">通道号</param>
 /// <param name="paraType">参数类型</param>
 /// <returns></returns>
 internal static tagErrorCode paralist_addnode(IntPtr list, int chanNo, PARA_TYPES paraType)
 {
     return paralist_addnode(list, chanNo, paraType, 0, null);
 }
Example #10
0
        internal static tagErrorCode getParaStringValue(IntPtr paraList, int chanNo, PARA_TYPES paraType, ref int valueLen, StringBuilder value)
        {
            byte[] bufferValue = new byte[100];
            int getLen = bufferValue.Length;
            tagErrorCode errCode;
            errCode = paralist_getnode(paraList, chanNo, paraType, ref getLen, bufferValue);
            if (errCode == DevControl.tagErrorCode.DM_ERR_OK)
            {
                errCode = DM_Value2String(paraType, bufferValue, getLen, value, ref valueLen);
            }

            return errCode;
        }
Example #11
0
 internal static extern tagErrorCode DM_Value2String(PARA_TYPES eParaType, byte[] bufferValue, int nValueLen, StringBuilder bufferString, ref int nStringLen);
Example #12
0
 internal static extern tagErrorCode DM_CheckPara(IntPtr devHandle, int chanNo, PARA_TYPES paraType, int valuelen, byte[] value);