下面代码实现的是什么功能

givenup 2009-06-17 10:31:08
请问,有谁知道下面代码实现的是什么功能啊!刚刚接触,有点不知所措。
uint32 nCMRegMask = NMASK_CM_SS;
if (!PhoneIsOnline(pMe->a.m_pIShell))
{
nCMRegMask |= NMASK_CM_PHONE;
}
nErrCode = ISHELL_RegisterNotify(pMe->a.m_pIShell, AEECLSID_AUXSETTINGS, AEECLSID_CM_NOTIFIER,nCMRegMask);
if (nErrCode != SUCCESS)
{
ERR_MSG("failed to register cm for notification 0x%x: %d", nCMRegMask, nErrCode, 0);
}
期待回复!谢谢
...全文
1746 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
givenup 2009-06-18
  • 打赏
  • 举报
回复
把 FALSE 和SUCCESS又弄混了,哎,谢谢!
givenup 2009-06-17
  • 打赏
  • 举报
回复
为什么在PhoneIsOnline() == FALSE的时候,才增加电话的掩码呢
  • 打赏
  • 举报
回复
uint32 nCMRegMask = NMASK_CM_SS; //设置短信的掩码
if (!PhoneIsOnline(pMe->a.m_pIShell))
{
nCMRegMask |= NMASK_CM_PHONE; //增加电话的掩码
}
nErrCode = ISHELL_RegisterNotify(pMe->a.m_pIShell, AEECLSID_AUXSETTINGS, AEECLSID_CM_NOTIFIER,nCMRegMask); //注册与呼叫相关的通知
if (nErrCode != SUCCESS)
{
ERR_MSG("failed to register cm for notification 0x%x: %d", nCMRegMask, nErrCode, 0); //打印错误代码
}
StarrySL 2009-06-17
  • 打赏
  • 举报
回复
原因是他的返回值是SUCCESS,而SUCCESS对应0,所以需要非一下,呵呵

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧