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