estrutura WWAN_SMS_CDMA_RECORD (wwan.h)
A estrutura WWAN_SMS_CDMA_RECORD representa registros de mensagem de texto SMS baseados em CDMA.
Sintaxe
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;
Membros
MessageIndex
Um índice no repositório de mensagens virtual que é mantido pelo driver de miniporta. Esse índice é baseado em 1 e o índice máximo é ulMaxMessageIndex , conforme retornado em WWAN_SMS_CONFIGURATION_STATUS. Lembre-se de que a especificação não diferencia entre armazenamentos de dados fisicamente disponíveis. Se a mensagem for uma mensagem classe 0 (flash/alerta), ela deverá ser definida como WWAN_MESSAGE_INDEX_NONE.
MsgStatus
O status do registro que representa se a mensagem SMS é nova (não lida), antiga (leitura), rascunho ou enviada.
Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]
Uma cadeia de caracteres terminada em NULL com um comprimento máximo de 15 dígitos que representa um número de celular. O número pode estar em qualquer um dos seguintes formatos:
- "+ \0"
- "\0"
Se MsgStatus for WwanMsgStatusDraft ou WwanMsgStatusSent, os drivers de miniporto deverão especificar o número de celular do receptor nos membros anteriores. Caso contrário, se MsgStatus for WwanMsgStatusNew ou WwanMsgStatusOld, os drivers de miniporto deverão especificar o número de celular do remetente.
ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]
Uma cadeia de caracteres que representa o carimbo de data/hora da Central de Serviços (SC), no seguinte formato: " YY/MM/DD, HH:mm:SS±ZZ" em que:
- YY representa os dois últimos dígitos do ano. Por exemplo, 07 corresponde a 2007. O intervalo válido é entre 00 e 99.
- MM representa o índice de mês em dois dígitos. Por exemplo, 01 para janeiro e 12 corresponde a dezembro. O intervalo válido está entre 01 e 12.
- DD representa o dia do mês em dígitos duplos. Por exemplo, 01 corresponde ao 1º dia do mês e 31 corresponde ao 31º dia. O intervalo válido é entre 01 e 31.
- O HH representa as horas no formato de 24 horas. Por exemplo, 01 corresponde a 1h e 13 corresponde a 13h. O intervalo válido está entre 00 e 23.
- mm representa os minutos em dígitos duplos. Por exemplo, 01 corresponde a 1 minuto e 30 corresponde a 30 minutos. O intervalo válido está entre 00 e 59.
- SS representa os segundos em dígitos duplos. Por exemplo, 01 corresponde a 1 segundo e 30 corresponde a 30 segundos. O intervalo válido está entre 00 e 59.
- O ZZ representa o fuso horário com referência ao HORÁRIO de Greenwich (GMT). Por exemplo, 01 corresponde a 1 hora e 12 corresponde a 12 horas. O intervalo válido é entre 00 e 13 (-12 a +13 quando combinado com o símbolo ±).
EncodingId
A codificação usada na mensagem CDMA. A mensagem EncodedMsg deve ser interpretada com base no valor desse membro.
LanguageId
O idioma usado na mensagem de texto SMS.
SizeInBytes
O tamanho, em bytes, de EncodedMsg . A mensagem codificada pode ter um comprimento máximo de WWAN_SMS_CDMA_MAX_BUF_LEN. Os drivers de miniporto devem especificar um valor para esse membro para todos os tipos de codificação.
SizeInCharacters
Tamanho de EncodedMsg em número de caracteres representados pelos dados codificados. Os drivers de miniport devem especificar 0 para esse membro quando EncodingId estiver definido como WwanSmsCdmaEncodingShiftJis ou WwanSmsCdmaEncodingKorean.
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
O conteúdo codificado do registro que representa a mensagem de texto SMS.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows 7 e versões posteriores do Windows. |
Cabeçalho | wwan.h (inclua Wwan.h) |