记事本moble

来源:互联网 发布:linux赋予文件夹权限 编辑:程序博客网 时间:2024/06/05 15:45

typedefstruct_AppRegInfo

{

         char AppDispName[32];                                    //应用显示TITLE,最长32个字节

         char AppName[8];                                             //应用名称,最长8个字节

         char ReleaseVer[32];                                        //客户定义版本号,从应用版本信息文件中得到

         char ManageVer[32];                                        //应用管理版本号,从应用版本信息文件中得到

         char Corp[32];                                                    //公司信息

         char BuildDate[32];                                           //应用生成日期

         int     HiddenFlag;                                              //是否是隐藏应用

}AppRegInfo;

说明:应用信息主要是在子应用中配置,用于子应用向主应用注册使用。

 一般情况下主应用在收到子应用的信息后,会在列表中显示出子应用的AppDispName。

而AppName则用于应用切换、应用调用及内部的消息传递时应用指向名称,所以每个子应用的AppName不能重复,也不可为空。

为了便于管理,除了正常外部显示的版本号ReleaseVer外,我们还定义了一个ManageVer方便对应用程序进行管理。

 HiddenFlag等于1表示为隐藏应用,此时主控应用得到的应用信息列表中将不会包括此应用;但是与所有应用都相关的操作依然会涉及到隐藏应用(如休眠广播)。

1.  File_GetKey

定义:int File_GetKey(const char *key, char *buffer, int size, const char*filename);

功能:从参数文件中读取参数;当filename=NULL时,从config.sys中读取参数;

参数:

key         --(in) 数据标识

buffer  --(out)读出数据

size     --(out)读取数据长度

filename --(in) 参数文件名

返回:非负--成功(DB_OK)

      负值—查找失败,返回“返回值定义”所定义的值


2.    File_PutKey

定义:int File_PutKey(const char *key, char *buffer, int size, char const*filename);

功能:向参数文件中写参数;当filename=NULL时,向config.sys中写入参数。

参数:

key      --(in) 数据标识

buffer  --(in) 写入数据

size     --(in)写入文件的数据长度

filename --(in) 参数文件名

返回:非负--成功(DB_OK)

      负值—查找失败,返回“返回值定义”所定义的值