# MB_UnregisterFile

## 構文

  `#include <nitro/mb.h>`
  `void* MB_UnregisterFile(const MBGameRegistry *game_reg);`

## 引数

game_reg | 解放する登録済みプログラムの情報が格納された`MBGameRegistry` 構造体へのポインタ

## 返り値

登録済みプログラムを正しく解放できた場合はそのポインタを、そうでない場合はNULLを返します。

## 説明

指定した登録済みプログラムを、ダウンロードプログラムのリストから解放します。
この解放処理によって、`MB_RegisterFile()`で指定したセグメント情報のメモリバッファは
ユーザ側へ解放されます。

## 注意

この関数を一度以上呼び出した後はMB_RegisterFile()を呼び出すことはできません。
プログラムの登録内容を変更する場合、一度MB_End()でMBライブラリを終了させた後にTGIDを変えて再起動する必要があります。

## 参照

`MBGameRegistry
MB_GetSegmentLength MB_ReadSegment MB_RegisterFile
`

## 履歴

2004/10/18 MB_RegisterFileに及ぼす制約に関する記述を追加
2004/09/30 返り値を変更
2004/09/09 初版