Compartir a través de


estructura WWAN_SMS_SEND_PDU (wwan.h)

La estructura WWAN_SMS_SEND_PDU representa un mensaje SMS de estilo PDU.

Sintaxis

typedef struct _WWAN_SMS_SEND_PDU {
  BYTE Size;
  CHAR PduData[WWAN_SMS_PDU_HEX_BUF_LEN];
} WWAN_SMS_SEND_PDU, *PWWAN_SMS_SEND_PDU;

Miembros

Size

Para los dispositivos basados en GSM que admiten mensajes SMS de estilo PDU, el tamaño, en bytes, del mensaje antes de la conversión a hexadecimal.

En el caso de los dispositivos basados en FRAMEWORK que admiten el envío de mensajes SMS en formato binario, el tamaño, en bytes, del mensaje en PduData .

En la tabla siguiente se enumeran los distintos valores para el miembro SmsFormat de la estructura WWAN_SMS_SEND y su intervalo correspondiente que se permite en este miembro.

SmsFormat Size
WwanSmsFormatPdu De 1 a WWAN_SMS_RAW_PDU_LEN
WwanSmsFormatMware De 1 a WWAN_SMS_CDMA_MAX_MSG_LEN
 
Nota En el caso de los dispositivos basados en GSM, si ElementType está establecido en WwanStructSmsPdu, este miembro describe el tamaño, en bytes, de PduData excepto la dirección del Centro de servicios. El primer byte de PduData representa el tamaño de la dirección del Centro de servicios que el controlador de miniporte debe agregar cuando calcula el tamaño exacto del búfer PduData .

Por ejemplo:

Si PduData [0] = 0, el tamaño de PduData es Size + 1.

Si PduData [0] != 0, el tamaño de PduData es Size + PduData [0].

 

PduData[WWAN_SMS_PDU_HEX_BUF_LEN]

Cadena terminada en NULL que representa el contenido del registro.

Para los dispositivos basados en GSM, el contenido se codifica en un formato de cadena hexadecimal (según los estándares 3GPP TS 27.005 y 3GPP TS 23.040) que representa el mensaje de texto SMS.

Para dispositivos basados en BOOKS que admiten el envío de mensajes SMS en formato binario (es decir, controladores de minipuerto que devuelven WWAN_SMS_CAPS_PDU_SEND en el miembro WwanSmsCaps de WWAN_DEVICE_CAPS), PduData contiene el mensaje SMS como una matriz de bytes, tal como se define en la sección 3.4.2.1 SMS Point-to-Point Message en la especificación 3GPP2 C.S0015-A "Short Message Service (SMS) for Wideband Spread Spectrum Systems". SMS solo admitirá el formato teleservicio de mensajería inalámbrica (WMT). Los controladores de minipuerto deben escribir esta información a BYTE[] para dispositivos basados en FRAMEWORK. No está codificado en formato de cadena hexadecimal.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 7 y versiones posteriores de Windows.
Encabezado wwan.h (incluye Wwan.h)

Consulte también

WWAN_SMS_SEND