# CARD_LockBackup

## 構文

  `#include <nitro/card.h>`
  `void CARD_LockBackup(u16 lock_id);`

## 引数

lock_id | カードのロックに用いるID これはOS_GetLockID関数で取得します

## 返り値

なし。

## 説明

CARD バックアップデバイスへのアクセスバスをロックします。
他のモジュールが別のIDですでにロックしている場合は解放までブロッキングします。
この関数は常に成功し、ロックした後に制御を返します。

## 注意

CARD バックアップデバイスへアクセスするすべての関数は、事前にアクセスバスをロックする必要があります。
また、CARD ROM デバイスとバックアップデバイスは同時にアクセスすることができません。
一方のバスがロックされている間、他方のバスのロックが待たされる点に注意してください。

## 参照

`OS_GetLockID, OS_LockCard, OS_LockCartridge, CARD_UnlockBackup`

## 履歴

2004/09/06 プロトタイプの記述を修正
2004/08/31 関数が常に成功する旨の記述を追加
2004/07/23 ロックIDの型をu32からu16へ変更
2004/07/13 CARD ROM デバイスとバックアップデバイスの排他制御に関して追加
2004/07/10 初版