技术开发 频道

ASP.NET 移动 Web 应用程序中的 SMS 服务

 smshHandle 是由 SmsOpen psmshHandle 中返回句柄。 psmsaSMSCAddress 是可选参数指定该 SMS 消息中心是用于。 如果使用 NULL, 将使用用户默认 SMSMC。

 psmsaDestinationAddress 其中消息是以传递。 中, 它是所需的时间过去的一个 SMS 期间消息仍被视为有效发送 pstValidityPeriod 中断从标准 SYSTEMTIME 结构。

 pbData 是消息数据部分的字节表示。 这可以是 NULL。

 dwDataSize 是大小以字节表示的消息数据部分。 pbProviderSpecificData 是由某些提供程序需要允许一个 SMS 能够正确传输附加信息。 dwProviderSpecificDataSize 是以字节表示的提到字段大小。

 smsdeDataEncoding 是上面详细 SMS_DATA_ENCODING 枚举中找到一个选项。 dwOptions 是 (当前) 两标志之一尝试或使它能 redelivered 直到路由放弃后一个 SMS 程序将失败。 psmsmidMessageID 将为非空如果此函数返回成功。

 在托管代码, 我们使用它作为

 [DllImport("sms.dll")]

 private static extern IntPtr SmsSendMessage(IntPtr smshHandle, IntPtr

 psmsaSMSCAddress, IntPtr psmsaDestinationAddress, IntPtr

 pstValidityPeriod, byte[] pbData, IntPtr dwDataSize, byte[]

 pbProviderSpecificData, IntPtr dwProviderSpecificDataSize,

 SMS_DATA_ENCODING smsdeDataEncoding, IntPtr dwOptions,  IntPtr

 psmsmidMessageID);

 SmsClose 函数关闭 SMS 消息服务请求。

 HRESULT SmsClose (

 const SMS_HANDLE oCommandBarPopup);

 In our code we declare it as

 [DllImport("sms.dll")]

 private static extern IntPtr SmsClose(IntPtr smshHandle);
 

查看原文地址

0
相关文章