百分来抢,进者有分
华为(smeidll.dll)短信接口中一个函数:
声明:
int WINAPI GetDeliverSMExEx(
ULONG* sm_ID, //返回:短讯ID
unsigned char* DestTON, //返回:目标地址号码类型
unsigned char* DestNPI, //返回:目标地址编码方案
char* DestAddr, //返回:目标地址
unsigned char* OrgTON, //返回:源地址号码类型
unsigned char* OrgNPI, //返回:源地址编码方案
char* OrgAddr, //返回:源地址
unsigned char* PRI, //返回:优先权
unsigned char* RP,
unsigned char* UDHI,
unsigned char* PID, //返回:协议类型
unsigned char* DCS, //返回:编码方案
char* TimeStamp, //返回:下发时间
unsigned long * UDLen,
char* UserData, //返回:用户数据
unsigned char* StatusReport //返回:状态报告标志,0表示不是状态报告,1:表示为状态报告
);
转成c#调用:
[DllImport( "SMEIDLL.dll ", CharSet=CharSet.Ansi)]
protected static extern int GetDeliverSMExExEx(
out ulong sm_ID,
[MarshalAs(UnmanagedType.U1)] out byte DestTON,
[MarshalAs(UnmanagedType.U1)] out byte DestNPI,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder DestAddr,
[MarshalAs(UnmanagedType.U1)] out byte OrgTON,
[MarshalAs(UnmanagedType.U1)] out byte OrgNPI,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder OrgAddr,
[MarshalAs(UnmanagedType.U1)] out byte PRI,
[MarshalAs(UnmanagedType.U1)] out byte RP,
[MarshalAs(UnmanagedType.U1)] out byte UDHI,
[MarshalAs(UnmanagedType.U1)] out byte PID,
[MarshalAs(UnmanagedType.U1)] out byte DCS,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder TimeStamp,
out ulong UDLen,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder UserData,
[MarshalAs(UnmanagedType.U1)] out byte StatusReport,
[MarshalAs(UnmanagedType.U1)] out byte sMsgID,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder sSubmitdate,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder sDonedate,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder sStatus,
int iDeliverAckResult);
测试发现,OrgAddr解析不正确(这个是源手机号码),其他的如,短信内容,长度,都解析正确。
有人遇到过吗,up有分
[解决办法]
sf
[解决办法]
kuai!!!
[解决办法]
up有分的哟~~~
[解决办法]
up
[解决办法]
up有分
[解决办法]
up
[解决办法]
先强分 再看帖
[解决办法]
jf
[解决办法]
没坐到沙发,也没做过SP方面的
沙发党 -_-#!
----CSDN疯人院官方全球战略合作伙伴
[解决办法]
不明白,帮顶
[解决办法]
jf
[解决办法]
不懂,mark
[解决办法]
jf
[解决办法]
抢分
没做过sp
[解决办法]
抢分
没做过sp
[解决办法]
做
[解决办法]
接分来了
[解决办法]
UP没见到过
------解决方案--------------------
实在不懂 只有帮顶顺便接分了
[解决办法]
出什么样的错误?
[解决办法]
接分来了
[解决办法]
JF
[解决办法]
//测试发现,OrgAddr解析不正确(这个是源手机号码),其他的如,短信内容,长度,都解析正确。
解析成什么了?乱码还是?
[解决办法]
up
[解决办法]
UP
[解决办法]
看不懂
[解决办法]
对这当面的技术不太明白
[解决办法]
不懂
接分
[解决办法]
留名。。
[解决办法]
顶啊
[解决办法]
楼上有大哥大姐就是行害,小弟前来接分了
[解决办法]
JF
[解决办法]
jf
[解决办法]
看不懂。。。。顶上去吧
[解决办法]
学习
帮顶
[解决办法]
我怎么觉得看着像C++?
[解决办法]
sry
没看到后面的 "转成c#调用: "
这个不懂
帮顶
祝楼主好运!
[解决办法]
哦后,人真多啊,我也凑个热闹~
[解决办法]
up
[解决办法]
JF
[解决办法]
华为又逼死了一名员工。
[解决办法]
接分
[解决办法]
进来咯~~~
[解决办法]
JF UP
[解决办法]
关注,帮顶
[解决办法]
jf
[解决办法]
up,jf
[解决办法]
jf
[解决办法]
UP
[解决办法]
jf
[解决办法]
抢分来了
[解决办法]
jf
[解决办法]
up
------解决方案--------------------
遇到过
[解决办法]
jf
[解决办法]
看不懂...
[解决办法]
jf
[解决办法]
jfjf
[解决办法]
UP
[解决办法]
jf
[解决办法]
惭愧,帮顶。
[解决办法]
接分
[解决办法]
高手年年有,今年特别多
[解决办法]
jf
[解决办法]
My-Blog地址2: http://blog.csdn.net/nyzfl
顶了!!!
[解决办法]
不懂,接分
[解决办法]
顶
[解决办法]
up
[解决办法]
jf...
[解决办法]
jf~
[解决办法]
学习哈
顶
[解决办法]
d
[解决办法]
顶
[解决办法]
up
[解决办法]
没有
[解决办法]
不懂,纯JF~~
[解决办法]
jf
[解决办法]
up
[解决办法]
jf
[解决办法]
是不是传入的数据有问题,你的char* DestAddr为什么能解析正确?
----------------------------------------------------
纯.Net在线图像处理工具XPaint-> http://www.crossgo.com
[解决办法]
jf
[解决办法]
不懂,帮顶,抢分来了
[解决办法]
不懂帮顶,HOHO还能抢到分哪!
[解决办法]
帮顶!
[解决办法]
进来抢分
[解决办法]
接接接接接接
[解决办法]
jf