Поделиться через


Метод IMbnSms::SmsSendCdmaPdu (mbnapi.h)

Важно!

Начиная с Windows 10 версии 1803, API Win32, описанные в этом разделе, заменяются среда выполнения Windows API в пространстве имен Windows.Networking.Connectivity.

Отправляет сообщение в двоичном формате CDMA.

Синтаксис

HRESULT SmsSendCdmaPdu(
  [in]  SAFEARRAY *message,
  [out] ULONG     *requestID
);

Параметры

[in] message

Массив байтов, представляющий закодированное сообщение CMDA согласно разделу 3.4.2.1 "Sms Point-to-Point Message" в спецификации 3GPP2 C.S0015-A "Short Message Service (SMS) for Wideband Spread Spectrum Systems". SMS поддерживает только формат беспроводной телеслужбы обмена сообщениями (WMT).

[out] requestID

Указатель на идентификатор запроса, выданный службой мобильной широкополосной связи для идентификации этого запроса.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Метод завершился успешно.
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
Служба мобильной широкополосной связи не работает в этой системе.
E_HANDLE
Недопустимый интерфейс, скорее всего, из-за того, что устройство было удалено из системы.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Недопустимый интерфейс. Скорее всего, мобильное широкополосное устройство было удалено из системы.
E_INVALIDARG
недопустимое сообщение .
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Устройство не поддерживает отправку SMS-сообщений в запрошенном формате. Например, если эта функция вызывается для устройства GSM.

Комментарии

Этот метод применим только к устройствам CDMA.

SmsSendCdmaPdu можно использовать для отправки SMS-сообщения в двоичном формате, закодированном в соответствии с разделом 3.4.2.1 статьи "Sms Point-to-Point Message Message" в спецификации 3GPP2 C.S0015-A "Short Message Service (SMS) for Wideband Spread Spectrum Systems". SMS поддерживает только формат беспроводной телеслужбы обмена сообщениями (WMT).

SmsSendCdmaPdu следует вызывать только в том случае, если устройство CDMA поддерживает отправку SMS в двоичном формате. Устройство сообщает об этом формате, задав MBN_SMS_PDU_SEND в MBN_INTERFACE_CAPS.

Это асинхронная операция, и вызов метода возвращается немедленно. Если метод возвращает без ошибок, операция будет выполняться асинхронно. Windows будет уведомлять приложения о состоянии завершения операции, вызывая метод OnSmsSendCompleteобъекта IMbnSmsEvents.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mbnapi.h

См. также раздел

IMbnSms