# I/Oエラー
[定義済エラー]

## モジュール
| I/O対象ファイル
## マクロ定義
#define | TPI_ERROR_IO_MISC 4000
#define | TPI_ERROR_IO_NOTFOUND TPI_ERROR_IO_MISC + 1
#define | TPI_ERROR_IO_ACCESS TPI_ERROR_IO_MISC + 2
#define | TPI_ERROR_IO_OPEN TPI_ERROR_IO_MISC + 3
#define | TPI_ERROR_IO_CLOSE TPI_ERROR_IO_MISC + 4
#define | TPI_ERROR_IO_READ TPI_ERROR_IO_MISC + 5
#define | TPI_ERROR_IO_WRITE TPI_ERROR_IO_MISC + 6
#define | TPI_ERROR_IO_GETINFO TPI_ERROR_IO_MISC + 7
#define | TPI_ERROR_IO_POINT TPI_ERROR_IO_MISC + 8
#define | TPI_ERROR_IO_COPY TPI_ERROR_IO_MISC + 9
#define | TPI_ERROR_IO_MOVE TPI_ERROR_IO_MISC + 10
#define | TPI_ERROR_IO_DELETE TPI_ERROR_IO_MISC + 11
#define | TPI_ERROR_IO_SETINFO TPI_ERROR_IO_MISC + 12
#define | TPI_ERROR_ARC_MISC TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + 20
#define | TPI_ERROR_ARC_UNSUPPORTED TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_MISC + 1
#define | TPI_ERROR_ARC_ENCRYPTED TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_MISC + 2
#define | TPI_ERROR_ARC_BROKEN_MISC TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + 30
#define | TPI_ERROR_ARC_BROKEN_SUM TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_BROKEN_MISC + 1
#define | TPI_ERROR_ARC_BROKEN_SIZE TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_BROKEN_MISC + 2
#define | TPI_ERROR_ARC_BROKEN_HEADER TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_BROKEN_MISC + 3

## 説明

各種I/Oエラーを表す。実際に返される数値は plugin-extra.h に定義されている定数を参照。

## マクロ定義

#define TPI_ERROR_ARC_BROKEN_HEADER TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_BROKEN_MISC + 3

ヘッダが破損している。

#define TPI_ERROR_ARC_BROKEN_MISC TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + 30

書庫の破損に関するエラーの基本値。

#define TPI_ERROR_ARC_BROKEN_SIZE TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_BROKEN_MISC + 2

ファイルサイズが一致しない。

#define TPI_ERROR_ARC_BROKEN_SUM TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_BROKEN_MISC + 1

チェックサムが一致しない。

#define TPI_ERROR_ARC_ENCRYPTED TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_MISC + 2

書庫が暗号化されている。

#define TPI_ERROR_ARC_MISC TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + 20

書庫に関するエラーの基本値。

#define TPI_ERROR_ARC_UNSUPPORTED TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + TPI_ERROR_ARC_MISC + 1

書庫に対応していない。

#define TPI_ERROR_IO_ACCESS TPI_ERROR_IO_MISC + 2

ファイルにアクセスできない。共有違反が発生した。

#define TPI_ERROR_IO_CLOSE TPI_ERROR_IO_MISC + 4

ファイルを閉じることに失敗した。

#define TPI_ERROR_IO_COPY TPI_ERROR_IO_MISC + 9

ファイルのコピーに失敗した。

#define TPI_ERROR_IO_DELETE TPI_ERROR_IO_MISC + 11

ファイルの削除に失敗した。

#define TPI_ERROR_IO_GETINFO TPI_ERROR_IO_MISC + 7

ファイルから各種の情報を取得することに失敗した。

#define TPI_ERROR_IO_MISC 4000

その他/不明なI/Oエラー。

#define TPI_ERROR_IO_MOVE TPI_ERROR_IO_MISC + 10

ファイルの移動に失敗した。

#define TPI_ERROR_IO_NOTFOUND TPI_ERROR_IO_MISC + 1

ファイルが存在しない。

#define TPI_ERROR_IO_OPEN TPI_ERROR_IO_MISC + 3

ファイルを開くことに失敗した。

#define TPI_ERROR_IO_POINT TPI_ERROR_IO_MISC + 8

ファイル内のポインタ移動に失敗した。

#define TPI_ERROR_IO_READ TPI_ERROR_IO_MISC + 5

ファイルからデータを読み込めない。

#define TPI_ERROR_IO_SETINFO TPI_ERROR_IO_MISC + 12

ファイルに各種の情報を設定することに失敗した。

#define TPI_ERROR_IO_WRITE TPI_ERROR_IO_MISC + 6

ファイルにデータを書き込めない。