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 ±).
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) |