IMbnSms::SmsSendPdu メソッド (mbnapi.h)
重要
バージョン 1803 Windows 10以降、このセクションで説明する Win32 API は、Windows.Networking.Connectivity 名前空間のWindows ランタイム API に置き換えられます。
メッセージを PDU 形式で送信します。
構文
HRESULT SmsSendPdu(
[in] LPCWSTR pduData,
[in] BYTE size,
[out] ULONG *requestID
);
パラメーター
[in] pduData
PDU メッセージを 16 進数形式で表す文字列。
[in] size
16 進数の文字列形式に変換する前の PDU メッセージのサイズ (バイト数)。サービス センターのアドレス長を除きます。
[out] requestID
この要求を識別するためにモバイル ブロードバンド サービスによって発行された要求 ID へのポインター。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
メソッドは正常に完了しました。 |
|
pduData または サイズ が無効です。 |
|
モバイル ブロードバンド サービスがこのシステムで実行されていません。 |
|
インターフェイスが無効です。ほとんどの場合、デバイスがシステムから削除されたためです。 |
|
インターフェイスが無効です。 ほとんどの場合、モバイル ブロードバンド デバイスはシステムから削除されています。 |
|
デバイスは、要求された形式での SMS メッセージの送信をサポートしていません。 たとえば、この関数が CDMA デバイスに対して呼び出される場合です。 |
注釈
pduData のこのデータは、3GPP TS 27.005 および 3GPP TS 23.040 で定義されている PDU 構造に準拠しています。
次の表は、メッセージ "Hello" を含む PDU メッセージの構成方法の例を示しています。
例 | 07 | 91198994000010 | 11000A9189945086180000AA05C8329BFD06 |
---|---|---|---|
内容 | Service Center アドレスのサイズ | サービス センターの住所 | 16 進数形式の PDU |
サイズ | 1 バイト | 変数 | 変数 |
この関数は、PDU 形式の SMS の送信をサポートする GSM デバイスに対してのみ呼び出す必要があります。 デバイスは、MBN_INTERFACE_CAPSで MBN_SMS_CAPS_PDU_SEND を設定することで、この機能 を報告します。
これは、すぐに返される非同期操作です。 メソッドがエラーなしで返された場合、モバイル ブロードバンド サービスは IMbnSmsEvents インターフェイスの OnSmsSendComplete メソッドを呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
対象プラットフォーム | Windows |
ヘッダー | mbnapi.h |