# MB_FakeInit

## 構文

  `#include <nitro/mb/mb_fake_child.h>`
  `void MB_FakeInit( void *buf, const MBUserInfo *user );`

## 引数

buf | MBフェイク子機の内部状態管理のために割り当てるメモリへのポインタ このワーク領域の為に必要なメモリサイズは`MB_FakeGetWorkSize()`または`MB_FAKE_WORK_SIZE`で取得することができます。 割り当てたメモリは`MB_FakeEnd()`が完了するまで内部で使用されます。
user | ユーザデータが格納された構造体のポインタ ここで設定した値が接続時にMB親機へ通知されます。

## 返り値

なし。

## 説明

MBフェイク子機としてライブラリを初期化します。
この機能を利用すると、マルチカードの子機がDSダウンロードプレイ子機として親機にエントリーすることができ、マルチカード子機とDSダウンロードプレイ子機を共存させることができます。
この関数は全てのMB関数の呼び出しの前に少なくとも１回呼び出す必要があります。
`MB_FakeEnd()` での終了を挟まずに２回以上呼び出された場合は何も行いません。

## 参照

`MB_FakeEnd、MB_FakeGetWorkSize、 MB_FAKE_WORK_SIZE`

## 履歴

2004/11/25 初版