partial class UnRarDllMgr
{
	private SafeModuleHandle shModule = null;
	private SafeArchiveHandle shArchive = new SafeArchiveHandle();

	//dllをロードする
	public bool LoadModule(string unrarDllPath)

	//dllを解放する
	public void UnloadModule()

	//書庫ファイルをオープンする
	public bool OpenArchive(string arcFilePath, OpenMode openMode)

	//書庫ファイルをクローズする
	public bool CloseArchive()

	//書庫内現在位置のファイルの情報を取得する
	public ReturnCode GetFileHeader(ref RARHeaderDataEx tRARHeaderDataEx)

	//次の書庫内ファイルの位置に移動する
	public bool FileSkip()

	//書庫内現在位置のファイルを解凍する
	public bool FileExtract(string distFilePath)

	//------------------------------------------------------------------
	//	利便性のため用意したメソッド
	//------------------------------------------------------------------

	//書庫内のファイル一覧を取得する
	//戻り値:	長さ0以上の配列(エラー時もnullは返さない)
	public RARHeaderDataEx[] GetFileList(string arcFilePath)

	//書庫内のファイルを取り出してフォルダに保存する
	public bool FileExtractToFolder(string arcFilePath, string entryPath, string folderPath)
}