ITPUB??ì3
ITPUB论坛 » 移动与游戏开发 » 获取本机电话号码的问题

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 获取本机电话号码的问题
离线 dotnetworker
一般会员



精华贴数 0
个人空间 0
技术积分 4716 (290)
社区积分 0 (1442510)
注册日期 2007-6-21
论坛徽章:33
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-1-8 18:05 
获取本机电话号码的问题

小弟想要得到本机的电话号码,经过多方查询后得知可以用SmsGetPhoneNumber函数.在论坛的另一贴你找到以下一段代码
unsafe   public   static   PhoneAddress   GetPhoneNumber()
                {
                        PhoneAddress   phoneaddr   =   new   PhoneAddress();

                        Byte[]   buffer   =   new   Byte[516];
                        fixed   (byte*   pAddr   =   buffer)
                        {
                                IntPtr   res   =   SmsGetPhoneNumber((IntPtr)pAddr);
                                if   (res   !=   IntPtr.Zero)
                                        throw   new   Exception("Could       not       get       phone       number       from       SIM   ");

                                byte*   pCurrent   =   pAddr;
                                phoneaddr.AddressType   =   (AddressType)Marshal.ReadInt32((IntPtr)pCurrent);
                                pCurrent   +=   Marshal.SizeOf(phoneaddr.AddressType);
                                phoneaddr.Address   =   Marshal.PtrToStringUni((IntPtr)pCurrent);
                        }

                        return   phoneaddr;
                }
但是考下来执行后,编译器说找不到类型或命名空间名称“PhoneAddress”(是否缺少   using   指令或程序集引用?).请问PhoneAddress是自己定义还是要应用什么.
小弟用的是VS2005   C#


只看该作者    顶部
离线 juanpeng
中级会员



精华贴数 0
个人空间 0
技术积分 4686 (293)
社区积分 0 (1441521)
注册日期 2007-6-21
论坛徽章:27
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-1-8 18:06 

只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问