WWAN_SMS_CDMA_RECORD 構造体 (wwan.h)

WWAN_SMS_CDMA_RECORD構造体は、CDMA ベースの SMS テキスト メッセージ レコードを表します。

構文

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 から始まります。最大インデックスは、WWAN_SMS_CONFIGURATION_STATUSで返される ulMaxMessageIndex です。 仕様では、物理的に使用可能なデータ ストアが区別されないことに注意してください。 メッセージがクラス 0 (フラッシュ/アラート) メッセージの場合は、WWAN_MESSAGE_INDEX_NONEに設定する必要があります。

MsgStatus

SMS メッセージが新しい (未読)、古い (読み取り)、下書き、または送信済みかどうかを表すレコードの状態。

Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]

携帯電話番号を表す最大長が 15 桁の NULL で終わる文字列。 数値は、次のいずれかの形式で指定できます。

  • "+ \0"
  • "\0"

MsgStatusWwanMsgStatusDraft または WwanMsgStatusSent の場合、ミニポート ドライバーは、前のメンバーで受信者の携帯電話番号を指定する必要があります。 それ以外の場合、 MsgStatusWwanMsgStatusNew または WwanMsgStatusOld の場合、ミニポート ドライバーは送信者の携帯電話番号を指定する必要があります。

ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]

Service Center (SC) タイムスタンプを表す文字列。" YY/MM/DD, HH:mm:SS±ZZ" の形式です。

  • YY は、年の最後の 2 桁を表します。 たとえば、07 は 2007 に対応します。 有効な範囲は 00 ~ 99 です。
  • MM は、月のインデックスを 2 桁で表します。 たとえば、1 月の場合は 01、12 は 12 月に対応します。 有効な範囲は 01 ~ 12 です。
  • DD は、月の日を 2 桁で表します。 たとえば、01 は月の 1 日に対応し、31 は 31 日に対応します。 有効な範囲は 01 ~ 31 です。
  • HH は 24 時間形式の時間を表します。 たとえば、01 は午前 1 時に対応し、13 は午後 1 時に対応します。 有効な範囲は 00 ~ 23 です。
  • mm は、分を 2 桁で表します。 たとえば、01 は 1 分に対応し、30 は 30 分に対応します。 有効な範囲は 00 ~ 59 です。
  • SS は、秒を 2 桁で表します。 たとえば、01 は 1 秒に対応し、30 は 30 秒に対応します。 有効な範囲は 00 ~ 59 です。
  • ZZ は、グリニッジ標準時 (GMT) を参照するタイム ゾーンを表します。 たとえば、01 は 1 時間に対応し、12 は 12 時間に対応します。 有効な範囲は 00 ~ 13 です (± 記号と組み合わせると-12 ~ +13)。
たとえば、1996 年 10 月 2 日、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 のサイズ。 EncodingIdWwanSmsCdmaEncodingShiftJis または WwanSmsCdmaEncodingKorean に設定されている場合、ミニポート ドライバーは、このメンバーに 0 を指定する必要があります。

EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]

SMS テキスト メッセージを表すレコードのエンコードされたコンテンツ。

要件

要件
サポートされている最小のクライアント Windows 7 以降のバージョンの Windows で使用できます。
Header wwan.h (Wwan.h を含む)

こちらもご覧ください

WWAN_MSG_STATUS

WWAN_SMS_CDMA_ENCODING

WWAN_SMS_CDMA_LANG