コンテンツにスキップ

DIRECTSSTP

Category: 通信・プロセス間通信

書式

DIRECTSSTP( hwnd , request [ , charset ] )

引数

Parameter Description
hwnd DirectSSTPの送信先ウィンドウハンドルを整数値で指定。
request 送信するDirectSSTPリクエスト文字列。
charset 文字コード。IDまたはテキスト形式で指定(文字コードの名前)。省略時はUTF-8。

戻り値

  • 成功時: DirectSSTPのレスポンス文字列
  • 失敗時: -1

解説

指定したhwndにDirectSSTPを送信し、結果を返します。

送信先が応答を返さなかった場合(送信先がSSTPの応答を返さないウインドウだった場合など)は、空文字列を返します。

エラー

状況 警告 GETLASTERROR 返り値
引数が足りない W0008 8 -1
hwnd が整数でない(数字の文字列も不可。TOINT で変換して渡す) W0009 9 -1
hwnd が 0、もしくは存在しないウインドウ W0012 12 -1
charset が知らない名前や不正なID W0012 12 -1
送信に失敗した、もしくは送信先が5秒以内に応答しなかった W0013 13 -1

互換性

  • YAYA: Tc572-1以降
  • Tc574-3 / Tc602-4: 送信先からの応答を受け取れず、SSPに送っても約3秒待ったうえで空文字列を返していたのを修正。存在しないウインドウと送信の失敗を警告と -1 で返すようにした
  • Tc574-8 / Tc603-1: 知らない文字コードの名前や不正なIDを渡すと、送信せずに警告 W0012 と -1 を返すようにした(それまでは UTF-8 や OS デフォルトで送っていた)