# 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 初版