Compartir a través de


estructura WWAN_SMS_CDMA_RECORD (wwan.h)

La estructura de WWAN_SMS_CDMA_RECORD representa los registros de mensajes de texto SMS basados en FRAMEWORK.

Sintaxis

typedef struct _WWAN_SMS_CDMA_RECORD {
  ULONG                  MessageIndex;
  WWAN_MSG_STATUS        MsgStatus;
  CHAR                   Address[WWAN_SMS_CDMA_ADDR_MAX_LEN];
  CHAR                   ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN];
  WWAN_SMS_CDMA_ENCODING EncodingId;
  WWAN_SMS_CDMA_LANG     LanguageId;
  USHORT                 SizeInBytes;
  BYTE                   SizeInCharacters;
  BYTE                   EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN];
} WWAN_SMS_CDMA_RECORD, *PWWAN_SMS_CDMA_RECORD;

Miembros

MessageIndex

Índice en el almacén de mensajes virtuales que mantiene el controlador de minipuerto. Este índice se basa en 1 y el índice máximo es ulMaxMessageIndex tal y como se devuelve en WWAN_SMS_CONFIGURATION_STATUS. Tenga en cuenta que la especificación no diferencia entre los almacenes de datos disponibles físicamente. Si el mensaje es un mensaje de clase 0 (flash/alerta), debe establecerse en WWAN_MESSAGE_INDEX_NONE.

MsgStatus

Estado del registro que representa si el mensaje SMS es nuevo (no leído), antiguo (leído), borrador o enviado.

Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]

Cadena terminada en NULL con una longitud máxima de 15 dígitos que representa un número móvil. El número puede tener cualquiera de los siguientes formatos:

  • "+ \0"
  • "\0"

Si MsgStatus es WwanMsgStatusDraft o WwanMsgStatusSent, los controladores de minipuerto deben especificar el número de móvil del receptor en los miembros anteriores. De lo contrario, si MsgStatus es WwanMsgStatusNew o WwanMsgStatusOld, los controladores de miniport deben especificar el número de móvil del remitente.

ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]

Cadena que representa la marca de tiempo del Centro de servicios (SC), con el siguiente formato: " AAA/MM/DD, HH:mm:SS±ZZ", donde:

  • YY representa los dos últimos dígitos del año. Por ejemplo, 07 corresponde a 2007. El intervalo válido está comprendido entre 00 y 99.
  • MM representa el índice del mes en dígitos dobles. Por ejemplo, 01 para enero y 12 corresponde a diciembre. El intervalo válido está comprendido entre 01 y 12.
  • DD representa el día del mes en dígitos dobles. Por ejemplo, 01 corresponde al primer día del mes y 31 corresponde al día 31. El intervalo válido está comprendido entre 01 y 31.
  • HH representa las horas en formato de 24 horas. Por ejemplo, 01 corresponde a 1 a. m. y 13 corresponde a 1 p. m. El intervalo válido está comprendido entre 00 y 23.
  • mm representa los minutos en dígitos dobles. Por ejemplo, 01 corresponde a 1 minuto y 30 corresponde a 30 minutos. El intervalo válido está comprendido entre 00 y 59.
  • SS representa los segundos en dígitos dobles. Por ejemplo, 01 corresponde a 1 segundo y 30 corresponde a 30 segundos. El intervalo válido está comprendido entre 00 y 59.
  • ZZ representa la zona horaria con referencia a la hora media de Greenwich (GMT). Por ejemplo, 01 corresponde a 1 hora y 12 corresponde a 12 horas. El intervalo válido está comprendido entre 00 y 13 (-12 a +13 cuando se combina con el símbolo ±).
Por ejemplo, para representar el 2 de octubre de 1996, 20:01:54 GMT+2 horas, use la siguiente marca de tiempo de cadena "96/10/02,20:01:54+02"

EncodingId

Codificación que se utiliza en el mensaje FRAMEWORK. El mensaje EncodedMsg debe interpretarse en función del valor de este miembro.

LanguageId

Idioma que se usa en el mensaje de texto SMS.

SizeInBytes

Tamaño, en bytes, de EncodedMsg . El mensaje codificado puede tener una longitud máxima de WWAN_SMS_CDMA_MAX_BUF_LEN. Los controladores de minipuerto deben especificar un valor para este miembro para todos los tipos de codificación.

SizeInCharacters

Tamaño de EncodedMsg en número de caracteres representados por los datos codificados. Los controladores de minipuerto deben especificar 0 para este miembro cuando EncodingId está establecido en WwanSmsVmEncodingShiftJis o WwanSmsProgramEncodingKorean.

EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]

Contenido codificado del registro que representa el mensaje de texto SMS.

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_MSG_STATUS

WWAN_SMS_CDMA_ENCODING

WWAN_SMS_CDMA_LANG