首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

初学者有关问题:CINFO结构里的server如何去理解

2012-03-11 
菜鸟问题:CINFO结构里的server怎么去理解?typedefstructcinfo{characName[4]/*00:objecttypeIDstring*/uc

菜鸟问题:CINFO结构里的server怎么去理解?
typedef   struct   cinfo   {
        char                 acName[4];     /*   00:   object   type   ID   string   */
        uchar               disp;               /*   04:   type   of   dispatch   */
        uchar               type;               /*   05:   api   handle   type   */
        ushort             cMethods;       /*   06:   #   of   methods   in   dispatch   table   */
        /*const*/   PFNVOID   *ppfnMethods;/*   08:   ptr   to   array   of   methods   (in   server   address   space)   */
        /*const*/   DWORD   *pdwSig;         /*   0C:   ptr   to   array   of   method   signatures   */
        PPROCESS         pServer;         /*   10:   ptr   to   server   process   */
}   CINFO;         /*   cinfo   */
windows   CE采用   protected   server   library   来调用api,api服务是不是从server里面导出的?CINFO里的server字段是这个含义吗?谢谢。

[解决办法]
这里的server是指实现了一些接口(API)并向kernel注册了其接口(API SET)的进程。典型的如GWES.EXE, DEVICE.EXE和FILESYS.EXE。你也可以把自己的进程注册为SERVER,实现一些服务。这种PSL技术是WINDOWS CE特有的。

热点排行