读取手机通讯记录

读取手机通讯记录
代码
  1.     //头文件和库
  2.     #include "phone.h"
  3.     #pragma comment(lib,"phone.lib")
  4.     HRESULT hr = S_OK;
  5.     HANDLE ph;
  6.     hr = PhoneOpenCallLog(&ph);//初始打开
  7.     CHR(hr);
  8.     DWORD count,pp;
  9.     hr = PhoneSeekCallLog(ph, CALLLOGSEEK_END, 0, &count);
  10.     CHR(hr);
  11.     for(int i = 0 ; i < (int)count ; i++)
  12.     {
  13.         hr = PhoneSeekCallLog(ph,CALLLOGSEEK_BEGINNING,i,&pp); 
  14.         CALLLOGENTRY pentry;
  15.         pentry.cbSize = sizeof(CALLLOGENTRY);
  16.         hr = PhoneGetCallLogEntry(ph,&pentry);
  17.         CE_CallLog_Info_Get cLog;
  18.         cLog.ftStartTime = pentry.ftStartTime;
  19.         cLog.ftEndTime = pentry.ftEndTime;
  20.         cLog.iom = pentry.iom;//0 IOM_MISSED,1 IOM_INCOMING,2 IOM_OUTGOING
  21.         cLog.fOutgoing = pentry.fOutgoing;// direction of call.  (Missed calls are incoming.)
  22.         cLog.fConnected = pentry.fConnected;// Did the call connect? (as opposed to busy, no answer)
  23.         cLog.fEnded = pentry.fEnded;// Was the call ended? (as opposed to dropped)
  24.         cLog.fRoam = pentry.fRoam;// Roaming (vs. local)
  25.         cLog.cidt = pentry.cidt;//0 CALLERIDTYPE_UNAVAILABLE,1 CALLERIDTYPE_BLOCKED,2 CALLERIDTYPE_AVAILABLE
  26.         cLog.pszNumber = pentry.pszNumber;
  27.         cLog.pszName = pentry.pszName;
  28.         cLog.pszNameType = pentry.pszNameType;// "w" for work tel, "h" for home tel, for example
  29.         cLog.pszNote = pentry.pszNote;// filename of associated Notes file
  30.     }
  31. Error:
  32.     PhoneCloseCallLog (ph);
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值