# WBTResult

## 定義

    typedef s16 WBTResult;
    #define WBT_RESULT_SUCCESS                       0
    #define WBT_RESULT_ERROR_TIMEOUT                 1
    #define WBT_RESULT_ERROR_UNKNOWN_USER_COMMAND    2
    #define WBT_RESULT_ERROR_UNKNOWN_PACKET_COMMAND  3
    #define WBT_RESULT_ERROR_PARSE_INVALID           4
    #define WBT_RESULT_ERROR_RECV_BUFFER_OVERFLOW    5
    #define WBT_RESULT_ERROR_SAVE_FAILURE            6

## 説明

WBT ライブラリのコマンド関数における処理結果を表す列挙定数を示します。
各値の意味は以下の通りです。

値 | 意味
WBT_RESULT_SUCCESS | 関数の処理が、正しく完了したことを表します。
WBT_RESULT_ERROR_TIMEOUT | 待ち時間を伴う関数が規定の時間を越えて中止されたことを表します。
WBT_RESULT_ERROR_UNKNOWN_USER_COMMAND | 無線のMP通信からフックされた転送バッファの中に不明なコマンドを検出したことを表します。
WBT_RESULT_ERROR_UNKNOWN_PACKET_COMMAND |
WBT_RESULT_ERROR_PARSE_INVALID | 無線のMP通信からフックされた転送バッファが異常なために処理が失敗したことを表します。
WBT_RESULT_ERROR_RECV_BUFFER_OVERFLOW | 受信データの過多によりバッファが不足したことを表します。
WBT_RESULT_ERROR_SAVE_FAILURE | シーケンスの異常により受信データの保存に失敗したことを示します。 これは主に、WBT_GetBlock( )で指定されたバッファが実際の受信サイズより小さい場合に発生します。

## 参照

`WBTCommand`

## 履歴

2004/09/21 初版