在开发来电防火墙或来电大头贴时,首先就是要截获来电,然后再加以分析,截获来电的方法一般就是用TAPI提供的api函数,这些函数在tapi.h下.
1.初始化线路,并打开线路
  DWORD            lineHandleCount;
         HLINE             *lineHandles;
         HLINEAPP          lineApp;

if(lineInitialize(&lineApp,theApp.m_hInstance,(LINECALLBACK)LineCallback,L"Video",&lineHandleCount)==0)
 {
     lineHandles = new HLINE[lineHandleCount];

for(DWORD i = 0; i < lineHandleCount; i++)
        {

int rc;
            DWORD ver;
            LINEEXTENSIONID extensionID;

if( lineNegotiateAPIVersion( lineApp, i, 0x00010000, 0x00020000, &ver, &extensionID ) == 0 )
            {
               rc = lineOpen( lineApp,i,&lineHandles[ i ],ver,0,(DWORD)0,LINECALLPRIVILEGE_MONITOR|LINECALLPRIVILEGE_OWNER,LINEMEDIAMODE_INTERACTIVEVOICE,NULL);
            }
        }
 }

2.编写回调函数,在这个函数里实现功能
VOID CALLBACK LineCallback(DWORD hDevice, DWORD dwMsg, DWORD dwCallbackInstance, DWORD dwParam1, DWORD dwParam2, DWORD dwParam3)
{
 //dwMsg是线路消息
   //dwParam1,dwParam2是具体的事件
}

3.当结束程序时,关闭线路
for ( DWORD i=0; i<lineHandleCount; i++ )
        lineClose( lineHandles[i]);

delete[] lineHandles;
        lineShutdown( lineApp );

转载于:https://www.cnblogs.com/randylee/archive/2007/03/21/683277.html

window mobile 5.0截获来电相关推荐

  1. Windows Mobile 5.0 认知篇

    (本文只作为本人学习用途) 1.什么是微软Windows Mobile 5.0? 最新的Windows Mobile 5.0不叫Windows Mobile 5.0 2005,而是Windows Mo ...

  2. Windows Mobile 5.0 的探讨

    1.什么是微软Windows Mobile 5.0? 最新的Windows Mobile 5.0不叫Windows Mobile 5.0 2005,而是Windows Mobile 5.0.此次微软推 ...

  3. Window Mobile SmartPhone智能手机软件开发vs2005 简体中文版 设置指南!

    转自:http://blog.csdn.net/laotuguai/archive/2006/09/04/1175070.aspx 上次更新了英文版本vs2005的抓图,因为还是很多朋友加我qq咨询问 ...

  4. window mobile 防止系统休眠代码

    window mobile 过一段时间就会自动休眠,下面的代码可以禁止机器自动休眠. 代码 [DllImport("CoreDll.dll")]         private s ...

  5. Windows Mobile 5.0

    自上星期以来,开始系统化的学习Windows Mobile 5.0,希望通过系统化的学习,能够掌握移动开发. Mobile 5.0开发配置: 软件安装顺序: 1. 安装Microsoft Active ...

  6. 在Windows mobile 5.0下操作INI文件

    对于Windows mobile 5.0来说没有像window那样操作INI文件的API,所以只能自已来实现.其实操作INI文件就是操作普通的文本文件,只是要麻烦一些.以下是我实现的一些常用的操作的函 ...

  7. Windows Mobile 5.0新增API介绍(转自MSDN)

    Windows Mobile 5.0 提供很多新的 API.尽管这些新的 API 分布在许多不同的服务中,但它们都是为提高开发人员工作效率这一共同目标服务的.通过将很多经常执行的任务合并到操作系统中, ...

  8. Windows Mobile 6.0 SDK和中文模拟器下载

    [转] Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器 2010年12月06日 星期一 07:48 转载自 zhangyanle86 终于编 ...

  9. windows mobile 5.0 PocketPC模拟器上网的设置 【正确】

    找了很多方法终于找到了 在确保主机已连上互联网的情况下,按以下步骤设置: 1.打开ActiveSync ,点击"文件"-->"连接设置",在"允 ...

最新文章

  1. FFmpeg中可执行文件ffprobe用法汇总
  2. cesium 渲染解析(Scene的调度机制)
  3. Xamarin for iOS 11(一) - 初尝ARKit
  4. RIP协议及距离向量算法(详解)
  5. python模块用法教程_Python学习之asyncore模块用法实例教程
  6. html 选中变颜色变化,如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点?...
  7. 网络 一篇博文搞懂五种常见的IO模型
  8. python协同过滤电影推荐的论文_Netflix电影推荐系统Python实现(协同过滤+矩阵分解)...
  9. java三角函数计算器_java实现多功能科学计算器(包括进制转换,三角函数,四则运算等)...
  10. Markdown MarkdownPad2 win10上显示awesomium
  11. 无线路由器当无线交换机后,如何进入路由器配置界面
  12. 运行 Clojure 编程实战 5.3 节代码出现 Could not locate Clojure resource on classpath 问题
  13. XMLHTTP的ReadyState与Statu详解
  14. Warshall算法C语言实现
  15. 1213:八皇后问题
  16. 武汉大学 计算机学院 许传奇,许永超 - 教师简历 CV- 武汉大学计算机学院
  17. 2021年软件测试工具总结——模糊测试工具
  18. potplayer默认专辑加载同一文件夹下所有视频,只读取一部分视频,加载视频目录不完整
  19. 内容超出DIV宽高后隐藏或出现滚动条和overflow的属性
  20. tp5.1实现Token验证

热门文章

  1. matlab中矩阵的各种分解
  2. 【两行命令】R语言读取excel数据
  3. 牛顿法求解方程(python和C++)
  4. 第一篇T语言实例开发(版本5.3),带错误检测的加减乘除运算器
  5. NOIP2007 树网的核 [BZOJ2282][Sdoi2011]消防
  6. linux服务器同时运行两个或多个tomcat
  7. 数据库路由中间件MyCat - 源代码篇(7)
  8. 网页解析之BeautifulSoup
  9. mysql忘记数据库密码
  10. 如何将git上的代码迁移到Coding上