mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
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
67 lines
2.5 KiB
C++
67 lines
2.5 KiB
C++
/*---------------------------------------------------------------------------
|
||
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_
|