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"
MsgStatus が WwanMsgStatusDraft または WwanMsgStatusSent の場合、ミニポート ドライバーは、前のメンバーで受信者の携帯電話番号を指定する必要があります。 それ以外の場合、 MsgStatus が WwanMsgStatusNew または 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)。
EncodingId
CDMA メッセージで使用されるエンコード。 EncodedMsg メッセージは、このメンバーの値に基づいて解釈する必要があります。
LanguageId
SMS テキスト メッセージで使用される言語。
SizeInBytes
EncodedMsg のサイズ (バイト単位)。 エンコードされたメッセージの最大長はWWAN_SMS_CDMA_MAX_BUF_LEN。 ミニポート ドライバーは、すべてのエンコードの種類のこのメンバーの値を指定する必要があります。
SizeInCharacters
エンコードされたデータによって表される文字数での EncodedMsg のサイズ。 EncodingId が WwanSmsCdmaEncodingShiftJis または WwanSmsCdmaEncodingKorean に設定されている場合、ミニポート ドライバーは、このメンバーに 0 を指定する必要があります。
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
SMS テキスト メッセージを表すレコードのエンコードされたコンテンツ。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 以降のバージョンの Windows で使用できます。 |
Header | wwan.h (Wwan.h を含む) |