# 定義済エラー
[エラーコード]

## モジュール
| I/Oエラー
## マクロ定義
#define | TPI_ERROR_DEFINED 3000
#define | TPI_ERROR_D_PARAMETER TPI_ERROR_DEFINED + 1
#define | TPI_ERROR_D_UNSUPPORTED TPI_ERROR_DEFINED + 2
#define | TPI_ERROR_D_SKIPPED TPI_ERROR_DEFINED + 3
#define | TPI_ERROR_D_OUTOFMEMORY TPI_ERROR_DEFINED + 4
#define | TPI_ERROR_D_USEMEMORY TPI_ERROR_DEFINED + 5

## 説明

TPIとして定義されたエラーを表す。

## マクロ定義

#define TPI_ERROR_D_OUTOFMEMORY TPI_ERROR_DEFINED + 4

処理中にメモリが不足し、確保できなくなった。

#define TPI_ERROR_D_PARAMETER TPI_ERROR_DEFINED + 1

APIに渡された引数が不正であった。

#define TPI_ERROR_D_SKIPPED TPI_ERROR_DEFINED + 3

コールバック関数が、APIに処理を中止するよう指示した。

#define TPI_ERROR_D_UNSUPPORTED TPI_ERROR_DEFINED + 2

対応していないAPIである。もしくは、APIの動作のうち対応していないものを実行しようとした。

#define TPI_ERROR_D_USEMEMORY TPI_ERROR_DEFINED + 5

メモリを使用/解放する際に問題が発生した。

#define TPI_ERROR_DEFINED 3000

定義済みエラーの基本値。