ctr_Repair/trunk/SkipFirstLaunch/ImageDb/include/imgdb/ImageIO/ImageIOArchiveMount.h
N2614 e4fddb3dda MSET用のImageDBを追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@690 385bec56-5757-e545-9c3a-d8741f4650f1
2012-04-25 00:56:48 +00:00

67 lines
2.5 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*---------------------------------------------------------------------------
Project: ImageDb
File: ImageIOArchiveMount.h
ファイルシステムのアーカイブマウント
---------------------------------------------------------------------------*/
#ifndef IMAGE_IO_ARCHIVE_MOUNT_H_
#define IMAGE_IO_ARCHIVE_MOUNT_H_
#include "../Core/ImageDbResult.h"
namespace imgdb {
namespace mnt {
/*!----------------------------------------------------------------------
@brief ImageDbが利用するSDカードアーカイブがマウントされているかチェックする
@return マウントされている場合はtrue
@details
実際の活線挿抜に対応するにはnn::fs::RegisterSdmcInsertedEvent等を使用し
てください。
-----------------------------------------------------------------------*/
bool IsMountSdmc();
/*!----------------------------------------------------------------------
@brief ImageDbが利用するSDカードアーカイブをマウントする
@return マウントに成功した場合はtrue
@details
既にマウントされている場合は何もせずにfalseを終了します。<BR>
imgdb::Initialize()呼び出し内でSDカードアーカイブはマウントされています
SDカードが挿されていれば、 その後SDカードが抜き差しされた場合は
アプリ側でマウントしなおす必要があります。<BR>
SDカードが挿されたらアプリ側で本関数を呼び出してマウントしてください。
-----------------------------------------------------------------------*/
bool MountSdmc();
/*!----------------------------------------------------------------------
@brief ImageDbが利用するSDカードアーカイブをアンマウントする
@details
既にアンマウントされている場合は何もせずに終了します。<BR>
imgdb::Finalize()呼び出し内でSDカードアーカイブはアンマウントされますが、
その前にSDカードが抜き差しされた場合はアプリ側でマウントしなおす必要が
あります。<BR>
SDカードが抜かれたらアプリ側で本関数を呼び出してアンマウントしてください。
-----------------------------------------------------------------------*/
void UnmountSdmc();
/*!----------------------------------------------------------------------
@brief SDカードアーカイブの状態をチェックする
@return SDカードの状態結果
@details
この関数はSDカードの状態をチェックし、以下の戻り値を返します。<BR>
ResultSuccess<BR>
ResultErrorNotExistStorage<BR>
ResultErrorNotAvailableStorage<BR>
ResultErrorWriteProtect
-----------------------------------------------------------------------*/
Result CheckSdmcState();
} // end of namespace mnt
} // end of namespace imgdb
#endif // IMAGE_IO_ARCHIVE_MOUNT_H_