Метод IMbnSms::SmsSendPdu (mbnapi.h)
Важно!
Начиная с Windows 10 версии 1803, API Win32, описанные в этом разделе, заменяются среда выполнения Windows API в пространстве имен Windows.Networking.Connectivity.
Отправляет сообщение в формате PDU.
Синтаксис
HRESULT SmsSendPdu(
[in] LPCWSTR pduData,
[in] BYTE size,
[out] ULONG *requestID
);
Параметры
[in] pduData
Строка, представляющая сообщение PDU в шестнадцатеричном формате.
[in] size
Размер сообщения PDU в байтах перед преобразованием в шестнадцатеричный строковый формат без учета длины адреса центра обслуживания.
[out] requestID
Указатель на идентификатор запроса, выданный службой мобильной широкополосной связи для идентификации этого запроса.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Недопустимые значения pduData или size . |
|
Служба мобильной широкополосной связи не работает в этой системе. |
|
Недопустимый интерфейс, скорее всего, из-за того, что устройство было удалено из системы. |
|
Недопустимый интерфейс. Скорее всего, мобильное широкополосное устройство было удалено из системы. |
|
Устройство не поддерживает отправку SMS-сообщений в запрошенном формате. Например, если эта функция вызывается для устройства CDMA. |
Комментарии
Эти данные в pduData соответствуют структуре PDU, определенной в 3GPP TS 27.005 и 3GPP TS 23.040.
В приведенной ниже таблице показан пример структуры сообщения PDU, содержащего сообщение "Hello".
Пример | 07 | 91198994000010 | 11000A9189945086180000AA05C8329BFD06 |
---|---|---|---|
Содержимое | Размер адреса центра обслуживания | Адрес центра обслуживания | PDU в шестнадцатеричном формате |
Размер | 1 байт | Переменная | Переменная |
Эта функция должна вызываться только для устройств GSM, поддерживающих отправку SMS в формате PDU. Устройство сообщает об этой возможности, задав MBN_SMS_CAPS_PDU_SEND в MBN_INTERFACE_CAPS.
Это асинхронная операция, которая возвращается немедленно. Если метод возвращается без ошибок, служба мобильной широкополосной связи вызовет метод OnSmsSendComplete интерфейса IMbnSmsEvents .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | mbnapi.h |