WBT_PutUserData

構文

#include <nitro/wbt.h>

BOOL WBT_PutUserData(u16 target, const void *user_data, int size, WBTCallback callback);

引数

target データを送信する対象のaidビットマップ
子機の場合、親機である "1" のみ指定可能です。
user_data 送信するデータが格納されたバッファ
このバッファは関数呼び出しの中で別のメモリにコピーされるので、この関数の後は自由に使用できます。
size データ送信サイズ
WBT_SIZE_USER_DATAバイト以下の任意のサイズを指定可能です。
callback コマンド完了時に通知を受けるWBTCallback形式の関数
このコールバックはWBT_MpParentRecvHook( )またはWBT_MpChildRecvHook( )の内部から呼び出されます。

返り値

現在処理中のコマンドが無ければコマンドを発行して TRUE を、
そうでないなら何もせず FALSE を返します。

説明

指定した対象機器へ任意の小規模なデータブロックを送信します。

現在まだ処理中のコマンドがある場合、呼び出しは失敗します。

参照

WBT_RequestSync, WBT_GetBlockInfo, WBT_GetBlock

履歴

2006/03/13 target引数の記述を修正
2005/06/01 コールバックがWBT_MpParentRecvHook( )またはWBT_MpChildRecvHook( )から呼び出される旨を補足
2004/09/21 初版