Tt_status ttmedia_Deposit( Tt_message load_contract, const char * buffer_id, const char * media_type, const unsigned char * new_contents, int new_len, const char * pathname, XtAppContext app2run, int ms_timeout );
ttmedia_Deposit 関数は Deposit 要求を送信して、Edit、Compose、Open などの Media Exchange load_contract 要求の変換対象であったドキュメントにチェックポイントを設定します。
この関数は Deposit 要求を作成して送信し、その要求が成功したか失敗したかを返します。
load_contract は、このエディタがドキュメントを読み込むことを要求します。
buffer_id は、ドキュメントが Open 要求により読み込まれた場合に、このエディタが作成したバッファの ID です。
media_type は、送信された要求の contents 引き数の vtype です。
new_contents と new_len は、contents 引き数の値です。
要求が送信されると、app2run と ms_timeout は、応答を待つために、tttk_block_while() 関数に渡されます。
表 A-21 ttmedia_Deposit が返す可能性のあるエラー
エラーの値 |
説明 |
---|---|
ttsession プロセスを使用できません。ToolTalk サービスは、ttsession が実行されていない場合はその再起動を試みます。このエラーは、ToolTalk サービスがインストールされていないか、正しくインストールされていないかのどちらかを示します。 |
|
指定されたプロセス識別子が旧式か、無効です。 |
|
オペレーションを実行するのに十分なメモリがありません。 |
|
ToolTalk サービスが受信したメッセージの数が、正しく処理可能なアクティブ・メッセージの最大数 (2000) に達しました。 |
|
ToolTalk サービスが、このオペレーションに必要な ToolTalk データベースにアクセスできませんでした。 |
|
ToolTalk サービスが、指定された ToolTalk データベースを予期した場所で見つけることができませんでした。 |
|
指定されたタイムアウト時間内に応答を受信しませんでした。 |
|
パス名が NULL、または ToolTalk エラー・ポインタです。 |