Поделиться через


структура WWAN_SMS_CDMA_RECORD (wwan.h)

Структура WWAN_SMS_CDMA_RECORD представляет записи sms-сообщений на основе CDMA.

Синтаксис

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;

Члены

MessageIndex

Индекс в виртуальном хранилище сообщений, который поддерживается драйвером мини-порта. Этот индекс основан на 1, а максимальный индекс — ulMaxMessageIndex , возвращенный в WWAN_SMS_CONFIGURATION_STATUS. Имейте в виду, что спецификация не различает физически доступные хранилища данных. Если сообщение относится к классу 0 (мгновенное или оповещение), для этого сообщения должно быть задано значение WWAN_MESSAGE_INDEX_NONE.

MsgStatus

Состояние записи, представляющей, является ли SMS-сообщение новым (непрочитанным), старым (прочитанным), черновиком или отправленным.

Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]

Строка с завершением NULL с максимальной длиной 15 цифр, представляющая номер мобильного телефона. Число может иметь любой из следующих форматов:

  • "+ \0"
  • "\0"

Если msgStatus имеет значение WwanMsgStatusDraft или WwanMsgStatusSent, драйверы мини-порта должны указывать номер мобильного телефона получателя в предыдущих элементах. В противном случае, если msgStatus имеет значение WwanMsgStatusNew или WwanMsgStatusOld, драйверы miniport должны указывать номер мобильного телефона отправителя.

ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]

Строка, представляющая метку времени центра обслуживания (SC) в следующем формате: " ГГ/ММ/ДД, ЧЧ:мм:СС±ZZ", где:

  • ГГ представляет две последние цифры года. Например, 07 соответствует 2007. Допустимый диапазон — от 00 до 99.
  • MM представляет индекс месяца в двузначных цифрах. Например, 01 для января и 12 соответствует декабрю. Допустимый диапазон — от 01 до 12.
  • DD представляет день месяца в двузначных цифрах. Например, 01 соответствует первому дню месяца, а 31 — 31-му дню. Допустимый диапазон — от 01 до 31.
  • HH представляет часы в 24-часовом формате. Например, 01 соответствует 1:00, а 13 — 13:00. Допустимый диапазон — от 00 до 23.
  • mm представляет минуты в двузначных цифрах. Например, 01 соответствует 1 минуте, а 30 — 30 минутам. Допустимый диапазон — от 00 до 59.
  • SS представляет секунды двузначными цифрами. Например, 01 соответствует 1 секунде, а 30 — 30 секундам. Допустимый диапазон — от 00 до 59.
  • ZZ представляет часовой пояс со ссылкой на среднее время по Гринвичу (GMT). Например, 01 соответствует 1 часу, а 12 — 12 часам. Допустимый диапазон — от 00 до 13 (от 12 до +13 в сочетании с символом ±).
Например, чтобы представить 2 октября 1996 г., 20:01:54 GMT+2 часа, используйте следующую строковую метку времени "96/10/02,20:01:54+02".

EncodingId

Кодировка, используемая в сообщении CDMA. Сообщение EncodedMsg должно интерпретироваться на основе значения этого элемента.

LanguageId

Язык, используемый в sms-сообщении.

SizeInBytes

Размер EncodedMsg в байтах. Закодированное сообщение может иметь максимальную длину WWAN_SMS_CDMA_MAX_BUF_LEN. Драйверы минипорта должны указывать значение для этого элемента для всех типов кодирования.

SizeInCharacters

Размер EncodedMsg в количестве символов, представленных закодированными данными. Драйверы мини-порта должны указывать 0 для этого элемента, если для encodingId задано значение WwanSmsCdmaEncodingShiftJis или WwanSmsCdmaEncodingKorean.

EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]

Закодированное содержимое записи, представляющей текстовое sms-сообщение.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 7 и более поздних версиях Windows.
Верхняя часть wwan.h (включая Wwan.h)

См. также раздел

WWAN_MSG_STATUS

WWAN_SMS_CDMA_ENCODING

WWAN_SMS_CDMA_LANG