

#include <nitro/wbt.h>BOOL WBT_GetBlockInfo(u16 target, int index,
WBTBlockInfoTable *block_info_table, WBTCallback callback);
| target | ブロック情報を受信する対象のaidビットマップ 子機の場合、親機である "1" のみ指定可能です。 |
| index | 登録済みのブロックリストのうち、情報を受信すべきブロックのリスト先頭からのインデックス ブロックリストはWBT_RegisterBlock( )で新しく登録するたびに末尾へ追加され、 WBT_UnregisterBlock( )で解放されたブロック以降のリストはインデックスがずれます。 |
| block_info_table | 受信するブロック情報の格納先アドレスを保持したWBTBlockInfoTable型のテーブルへのポインタ このテーブルのうちtargetで指定した全てのaidについて、必ず有効な格納先アドレスを設定しておく必要があります。 |
| callback | コマンド完了時に通知を受けるWBTCallback形式の関数
このコールバックはWBT_MpParentRecvHook( )またはWBT_MpChildRecvHook( )の内部から呼び出されます。 |
現在処理中のコマンドが無ければコマンドを発行して TRUE を、
そうでないなら何もせず FALSE を返します。
指定した対象機器からブロック情報を受信します。
受信したWBTBlockInfo構造体データから、ブロックIDやデータサイズを取得することができます。
現在まだ処理中のコマンドがある場合、呼び出しは失敗します。
WBT_RequestSync, WBT_GetBlock, WBT_PutUserData
2006/03/13 target引数の記述を修正
2005/06/01 コールバックがWBT_MpParentRecvHook( )またはWBT_MpChildRecvHook( )から呼び出される旨を補足
2004/09/21 初版