⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guid.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File     :  guid.h
Desc     :  定义RK_GUID 的分配.

Author  : huangsl
Date     : 2007-08-02
Notes   :

$Log: guid.h,v $
Revision 1.21  2007/12/06 05:16:21  Huangshilin
增加 视频静态buffer和GUI 复用.修改窗口系统.

Revision 1.20  2007/12/03 13:13:18  Chenzushang
去除版本更新时的一小错误。

Revision 1.19  2007/12/03 13:07:59  Chenzushang
增加游戏入口应用。

Revision 1.18  2007/11/29 13:13:00  Hanjiang
no message

Revision 1.17  2007/11/28 12:26:38  Hanjiang
修改模块切换,usb退出死机问题

Revision 1.16  2007/11/23 07:32:08  Huangshilin
no message

Revision 1.15  2007/11/09 02:21:32  Huangshilin
修改 长按键 BUG,增加 应用的扩展功能(无输入应用等).

Revision 1.14  2007/11/07 11:39:06  Lingzhaojun
提交状态栏

Revision 1.13  2007/11/07 09:10:39  Huangshilin
增加部分接口和 TOP 应用支持.

Revision 1.12  2007/11/05 09:53:49  Huangshilin
增加GUI接口,增加应用资源互斥控制.

Revision 1.11  2007/11/03 02:01:54  Chenzushang
增加游戏模拟器应用模块的GUID注册

Revision 1.10  2007/11/01 09:08:17  Hanjiang
增加视频模块相应id

Revision 1.9  2007/10/30 01:47:23  Huangxinyu
增加radioplayer进程

Revision 1.8  2007/10/22 12:50:23  Penghuacheng
媒体库,九宫图支持

Revision 1.7  2007/10/16 07:55:42  Lingzhaojun
  整理和提交音频算法库,删除原有源代码文件等

Revision 1.6  2007/10/13 02:34:17  Huangshilin
System

Revision 1.5  2007/10/11 04:08:10  Huangshilin
System\os

Revision 1.4  2007/10/08 02:56:40  Lingzhaojun
添加版本自动注释脚本

* 070924    huangsl     create file.
*
* 070924    huangsl     增加 USB 模块的 GUID 定义。
*
*********************************************************************/
#ifndef _RK_GUID_H
#define _RK_GUID_H
/********************************************************************/
//最高8位为 类型标志
#define GUID_HMASK_SOFT                                 0X0000
#define GUID_HMASK_HW                                   0X0100


//低 8 位为子类型标志
#define GUID_HPART_EXE                                  (1|GUID_HMASK_SOFT)
#define GUID_HPART_DLL                                  (2|GUID_HMASK_SOFT)
#define GUID_HPART_DRV                                  (3|GUID_HMASK_SOFT)
#define GUID_HPART_RES                                  (4|GUID_HMASK_SOFT)


//特殊 ID 标记
#define GUID_LPART_APPL                                 0X0800     //应用模块起始
#define GUID_LPART_USER                                 0X1000  //非注册模块.
#define GUID_LPART_SETUP                                0X2000   //用于动态安装,需要记录在注册表里面.

#define GUID_LPART_EXEALL                               0XFFFF  //标记
/********************************************************************/
#define GUID_MAKER( l , h )                             ( (RK_GUID)( ( (h)<<16) | (l) ))
#define GUID_APPMAKER( l  )                             GUID_MAKER(GUID_HPART_EXE,GUID_LPART_APPL+(l) )
#define GUID_DLLMAKER( l  )                             GUID_MAKER(GUID_HPART_DLL,GUID_LPART_APPL+(l) )
#define GUID_DRVMAKER( l  )                             GUID_MAKER(GUID_HPART_DRV,(l) )

#define GUID_GETTYPE( guid )                            ( (guid)>>16 )

#define GUID_RESERVED                                   GUID_MAKER( 0 , 0 )
/********************************************************************
 GLOBAL MACROS DEFINE
********************************************************************/
// EXE GUID
#define GUID_EXE_SYSTEM                                 GUID_MAKER(GUID_HPART_EXE,0)
#define GUID_EXE_DESKTOP                                GUID_MAKER(GUID_HPART_EXE,1)

//app
#define GUID_EXE_AUDIO                                  GUID_APPMAKER(0)
#define GUID_EXE_MP4                                    GUID_APPMAKER(1)
#define GUID_EXE_PIC                                    GUID_APPMAKER(2)
#define GUID_EXE_BROWSER                                GUID_APPMAKER(3) // 资源管理器, add by phc
#define GUID_EXE_USB                                    GUID_APPMAKER(4)
#define GUID_EXE_REC                                    GUID_APPMAKER(6)
#define GUID_EXE_MP3                                    GUID_APPMAKER(7)
#define GUID_EXE_NINESCREEN                             GUID_APPMAKER(8)
#define GUID_EXE_MEDIABRO                               GUID_APPMAKER(9) // 媒体库, add by phc
#define GUID_EXE_MEDIASORT                              GUID_APPMAKER(10)
#define GUID_EXE_TESTANI                                GUID_APPMAKER(11)
#define GUID_EXE_RADIOPLAYER                            GUID_APPMAKER(12)

#define GUID_EXE_VIDEO                                  GUID_APPMAKER(13)

#define GUID_EXE_GAMEENTRY                              GUID_APPMAKER(14)
#define GUID_EXE_GAME                                   GUID_APPMAKER(15)
#define GUID_EXE_ToolBar                                GUID_APPMAKER(16)
#define GUID_EXE_PowerOff                               GUID_APPMAKER(17)
#define GUID_EXE_UPDATE                                 GUID_APPMAKER(18)
#define GUID_EXE_SYSSET                                 GUID_APPMAKER(19)
#define GUID_EXE_CALENDAR                               GUID_APPMAKER(20)
#define GUID_EXE_RESUME                                 GUID_APPMAKER(21)
#define GUID_EXE_VIDEOLIST                              GUID_APPMAKER(22)
#define GUID_EXE_IMAGELIST                              GUID_APPMAKER(23) // 图片模块入口
#define GUID_EXE_TXTLIST                                GUID_APPMAKER(24)
#define GUID_EXE_IMAGEALL                               GUID_APPMAKER(25) // 所有图片列表应用
#define GUID_EXE_EBOOK                                  GUID_APPMAKER(26) //电子书

#define GUID_EXE_TOUCHCALI                              GUID_APPMAKER(27) //触摸屏校准
#define GUID_EXE_CAMERA                                 GUID_APPMAKER(28) // camera, dengxj 08/02/21

#define GUID_EXE_USER                                   GUID_MAKER(GUID_HPART_EXE,GUID_LPART_USER)
#define GUID_EXE_ALLMASK                                GUID_MAKER(GUID_HPART_EXE,GUID_LPART_EXEALL)
/*********************************************************************/
//DLL GUID
#if 0 //DLL 模式下使用.
#define GUID_DLL_SYSTEM                                 GUID_MAKER(GUID_HPART_DLL,0)
#define GUID_DLL_REGINIT                                GUID_MAKER(GUID_HPART_DLL,1)

#define GUID_DLL_HWLCD                                  GUID_MAKER(GUID_HPART_DLL,10)

#define GUID_DLL_MP3                                    GUID_DLLMAKER(0)
#define GUID_DLL_WMAL                                   GUID_DLLMAKER(1)
#define GUID_DLL_WMAH                                   GUID_DLLMAKER(2)

#define GUID_DLL_AVI                                    GUID_DLLMAKER(16)
#define GUID_DLL_RM                                     GUID_DLLMAKER(17)
#define GUID_DLL_RMVB                                   GUID_DLLMAKER(18)
/*********************************************************************/
//DRV GUID
#define GUID_DRV_UART                                   GUID_DRVMAKER( 0 )
#define GUID_DRV_LCD                                    GUID_DRVMAKER( 1 )


//GUI 系统资源ID。
#define GUID_RES_GUI                                    GUID_MAKER(GUID_HPART_RES,0)
#endif
/*********************************************************************/

//////////////////////////////////////////////////////////////////
RK_GUID GuidGetNextUser(void);
const PGUID_NODEINFO GuidGetInfoByGUID(RK_GUID guid);

/**************************************************************/
#endif //_RK_GUID_H

/*********************************************************************
 END OF FILE
*********************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -