fts_ftp_cancel()−伝送の取り消し−
形式
#include <winsock2.h> #include <apihead.h> BOOL fts_ftp_cancel( int cs_flag, unsigned long trno )
機能
実行中の伝送(サーバ,クライアント)を取り消します。
取り消された伝送は,異常終了します。
引数
cs_flag
取り消したい伝送のサービス種別を指定します。
FTS_CAN_SERVERを指定した場合は,サーバの伝送を取り消します。
FTS_CAN_CLIENTを指定した場合は,クライアントの伝送を取り消します。
2つの論理和を指定した場合は,サーバとクライアントの伝送を取り消します。
trno
取り消したい伝送の伝送番号を指定します。
FTS_CAN_ALLを指定した場合は,指定されたサービスのすべての伝送を取り消します。
注意事項
この関数は,JP1/FTPとのコネクションの確立は不要です。
戻り値
TRUE |
正常 |
FALSE |
異常 伝送の取消に失敗しました。 |
拡張エラー情報を取得するには,WSAGetLastError関数を呼び出します。拡張エラー情報の戻り値を次の表に示します。また,下記以外のエラーについては,MSDNのマニュアルを参照してください。
拡張エラー情報の戻り値 (16進数,10進数) |
説明 |
リトライの可否 |
---|---|---|
FTS_API_ERROR_LOGIC (0x2FFFFF10,805306128) |
API内で論理矛盾エラーが発生しました。 |
否 |
FTS_API_ERROR_T_NOT_FOUND (0x2FFFFF11,805306129) |
指定された伝送は実行中ではありません。 |
否 |
FTS_API_ERROR_ARGUMENT (0x2FFFFF12,805306130) |
引数に誤った値を指定しています。 |
否 |