# SND_WriteInstData

## 構文

      #include <nitro/snd.h>

      BOOL SND_WriteInstData(
              SNDBankData* bank,
              int prgNo,
              int key,
              const SNDInstData* inst );

## 引数

bank | バンクデータのポインタです。
prgNo | プログラム番号です。
key | キー番号です。
inst | 更新するインストデータを格納した構造体のポインタです。

## 返り値

インストデータの更新に成功するとTRUE、失敗するとFALSEを返します。

## 説明

バンクbank中のインストデータを、 `SNDInstData` 構造体で指定した値に更新します。

無効なプログラム番号prgNoを指定すると、関数は失敗します。

指定したプログラム番号prgNoが、ドラムセットまたはキースプリットを 指していた場合、キー番号keyに対応するインストデータのみ更新します。 通常のインストを指していた場合、キー番号keyは無視されます。

## 参照

SNDInstData

## 履歴

2004/07/20初版