Compartir a través de


Método IMbnSms::SmsSendPdu (mbnapi.h)

Importante

A partir de Windows 10, versión 1803, las API de Win32 descritas en esta sección se reemplazan por las API de Windows Runtime en el espacio de nombres Windows.Networking.Connectivity.

Envía un mensaje en formato PDU.

Sintaxis

HRESULT SmsSendPdu(
  [in]  LPCWSTR pduData,
  [in]  BYTE    size,
  [out] ULONG   *requestID
);

Parámetros

[in] pduData

Cadena que representa el mensaje PDU en formato hexadecimal.

[in] size

Tamaño del mensaje PDU en número de bytes antes de convertir en formato de cadena hexadecimal y excluir la longitud de la dirección del centro de servicios.

[out] requestID

Puntero a un identificador de solicitud emitido por el servicio de banda ancha móvil para identificar esta solicitud.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_INVALIDARG
pduData o size no son válidos.
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
El servicio de banda ancha móvil no se está ejecutando en este sistema.
E_HANDLE
La interfaz no es válida, lo más probable es que el dispositivo se haya quitado del sistema.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
La interfaz no es válida. Lo más probable es que el dispositivo de banda ancha móvil se haya quitado del sistema.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
El dispositivo no admite el envío de mensajes SMS en el formato solicitado. Por ejemplo, si se llama a esta función para un dispositivo STORAGE.

Comentarios

Estos datos de pduData son compatibles con la estructura PDU definida en 3GPP TS 27.005 y 3GPP TS 23.040.

En la tabla siguiente se muestra un ejemplo de cómo se estructuraría un mensaje PDU que contiene el mensaje "Hello".

Ejemplo 07 91198994000010 11000A918994508618000AA05C8329BFD06
Contenido Tamaño de la dirección del Centro de servicios Dirección del Centro de servicios PDU en formato hexadecimal
Size 1 byte Variable Variable
 

Se debe llamar a esta función solo para dispositivos GSM que admitan el envío de SMS en formato PDU. Un dispositivo notifica esta capacidad estableciendo MBN_SMS_CAPS_PDU_SEND en MBN_INTERFACE_CAPS.

Se trata de una operación asincrónica que devolverá inmediatamente. Si el método devuelve sin error, el servicio de banda ancha móvil llamará al método OnSmsSendComplete de la interfaz IMbnSmsEvents .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado mbnapi.h

Consulte también

IMbnSms