WWAN_SMS_SEND_PDU 構造体 (wwan.h)

WWAN_SMS_SEND_PDU構造体は、PDU スタイルの SMS メッセージを表します。

構文

typedef struct _WWAN_SMS_SEND_PDU {
  BYTE Size;
  CHAR PduData[WWAN_SMS_PDU_HEX_BUF_LEN];
} WWAN_SMS_SEND_PDU, *PWWAN_SMS_SEND_PDU;

メンバー

Size

PDU スタイルの SMS メッセージをサポートする GSM ベースのデバイスの場合、16 進数に変換する前のメッセージのサイズ (バイト単位)。

バイナリ形式の SMS メッセージの送信をサポートする CDMA ベースのデバイスの場合、 PduData 内のメッセージのサイズ (バイト単位)。

次の表に、WWAN_SMS_SEND構造体の SmsFormat メンバーのさまざまな値と、このメンバーで許可されている対応する範囲を示します。

SmsFormat サイズ
WwanSmsFormatPdu 1 ~ WWAN_SMS_RAW_PDU_LEN
WwanSmsFormatCdma 1 ~ WWAN_SMS_CDMA_MAX_MSG_LEN
 
メモ GSM ベースのデバイスの場合、 ElementTypeWwanStructSmsPdu に設定されている場合、このメンバーは Service Center アドレスを除く PduData のサイズをバイト単位で記述します。 PduData の最初のバイトは、ミニポート ドライバーが PduData バッファーの正確なサイズを計算するときに追加する必要があるサービス センター アドレスのサイズを表します。

例:

PduData [0] = 0 の場合、PduData のサイズは Size + 1 になります。

PduData [0] != 0 の場合、PduData のサイズは Size + PduData [0] になります。

 

PduData[WWAN_SMS_PDU_HEX_BUF_LEN]

レコードの内容を表す NULL で終わる文字列。

GSM ベースのデバイスの場合、内容は SMS テキスト メッセージを表す 16 進数の文字列形式 (3GPP TS 27.005 および 3GPP TS 23.040 標準に従います) でコード化されます。

バイナリ形式の SMS メッセージの送信をサポートする CDMA ベースのデバイス (つまり、WWAN_DEVICE_CAPSWwanSmsCaps メンバーでWWAN_SMS_CAPS_PDU_SENDを返すミニポート ドライバー) の場合、PduData には、3GPP2 仕様 C.S0015-A の「ワイドバンド拡散システムのショート メッセージ サービス (SMS)」のセクション 3.4.2.1 SMS ポイントツーポイント メッセージで定義されているように、バイト配列として SMS メッセージが含まれています。 SMS では、ワイヤレス メッセージング テレサービス (WMT) 形式のみがサポートされます。 ミニポート ドライバーは、CDMA ベースのデバイスの BYTE[] にこの情報を型キャストする必要があります。 16 進数の文字列形式ではコード化されません。

要件

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

こちらもご覧ください

WWAN_SMS_SEND