我们有一个程序通过MBN IMbnSms接口和2G / 3G / 4G调制解调器发送和接收SMS消息。我们的代码适用于Windows 7和Windows 8.x,但在Windows 10中失败。 IMbnSms.GetSmsStatus()始终返回0x8000000A(E_PENDING)错误,即使调制解调器已在网络上驻留10分钟。 IMbnSms.SmsSendPdu()在OnSmsSendComplete事件中获取E_MBN_FAILURE。
以下是GetSmsStatus()的简单测试代码,可以重现此问题:
{{1}}
使用“netsh mbn sho int”获得的网络接口GUID调用它。
答案 0 :(得分:2)
Microsoft使用我在7日获得的Windows 10更新程序包解决了这个问题。我用几张数据卡重新测试了它,现在可以使用了。