Symbian之client-server架构
2010-05-31 19:49:00 来源:WEB开发网核心提示:inline const TAny* Ptr3() const;inline CSession2* Session() const;protected:TInt iFunction;};这里的Function()对应于RSessionbase::SendReceive(TInt aFunction,const TIpc
inline const TAny* Ptr3() const;
inline CSession2* Session() const;
protected:
TInt iFunction;
};
这里的Function()对应于RSessionbase::SendReceive(TInt aFunction,const TIpcArgs& aArgs,TRequestStatus& aStatus) 中的aFunction。Client端通过TIpcArgs这个结构包装数据向Server发送请求,TIpcArgs支 持0到4个参数,最多只能是4个,如果参数是简单的整型值我们可以通过RMessage2的Int0-3这些个API得到他们的值,如果是其他类新,比如 是描述符,那么就的用Ptr0-3()来获得指针了。系统内部会把TIpcArgs的内容封装成RMessage2,并在Server端相应 Session的ServiceL()中进行解析。
更多精彩
赞助商链接