zoukankan      html  css  js  c++  java
  • window mobile 5.0截获来电

    在开发来电防火墙或来电大头贴时,首先就是要截获来电,然后再加以分析,截获来电的方法一般就是用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 );

  • 相关阅读:
    ERP SYSTEM 开发指南(一)简单模块开发
    机器学习--决策树
    机器学习---线性模型
    机器学习
    《IDA Pro 权威指南》学习
    内核漏洞利用技术
    word2vec、seq2seq
    Ring0级的探索
    ActiveX 控件的漏洞挖掘
    FTP的漏洞挖掘
  • 原文地址:https://www.cnblogs.com/randylee/p/683277.html
Copyright © 2011-2022 走看看