Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::TransactionFileUtility クラス

トランザクションNTFSに関するユーティリティクラス [詳解]

#include <TransactionFile.h>

alt::TransactionFileUtility の継承関係図
alt::HandleLibrary alt::WindowsLibrary

公開メンバ関数

BOOL APIENTRY Commit () const
 トランザクションのコミット
 
BOOL APIENTRY Copy (LPCTSTR lpctszSrcFileName, LPCTSTR lpctszDstFileName) const
 ファイルのコピー
 
BOOL APIENTRY CreateFolder (LPCTSTR lpctszFolderName) const
 フォルダの作成
 
BOOL APIENTRY Delete (LPCTSTR lpctszFileName) const
 ファイルの削除
 
BOOL APIENTRY Init (LPWSTR lpwszDescription)
 初期化
 
BOOL APIENTRY MakeHardLink (LPCTSTR lpctszSrcFileName, LPCTSTR lpctszLinkFileName) const
 ハードリンクの作成
 
BOOL APIENTRY Move (LPCTSTR lpctszSrcFileName, LPCTSTR lpctszDstFileName) const
 ファイルの移動
 
BOOL APIENTRY Rollback () const
 トランザクションのロールバック
 
- 基底クラス alt::HandleLibrary に属する継承公開メンバ関数
APIENTRY HandleLibrary ()
 コンストラクタ
 
APIENTRY ~HandleLibrary ()
 デストラクタ
 
BOOL APIENTRY Close ()
 使用しなくなったハンドルはこれでクローズします。
 
HANDLE APIENTRY GetHandle () const
 継承先はこの関数でハンドルを取得します。
 
- 基底クラス alt::WindowsLibrary に属する継承公開メンバ関数
APIENTRY WindowsLibrary ()
 コンストラクタ
 
virtual APIENTRY ~WindowsLibrary ()
 デストラクタ
 
virtual DWORD APIENTRY GetErrNo () const
 WindowsAPIのエラー値を取得します。
 
virtual VOID APIENTRY SetErrNo ()
 WINAPIエラーの情報を設定します。
 

その他の継承メンバ

- 基底クラス alt::HandleLibrary に属する継承限定公開変数類
HANDLE _hObject
 ハンドルを使用するWindowsAPIで保持するHANDLE値
 
- 基底クラス alt::WindowsLibrary に属する継承限定公開変数類
DWORD _dwErrorNo
 

詳解

トランザクションNTFSに関するユーティリティクラス

参照
http://s-kita.hatenablog.com/entry/20121217/1355764523

TransactionFile.h17 行目に定義があります。

関数詳解

◆ Commit()

BOOL TransactionFileUtility::Commit ( ) const

トランザクションのコミット

戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp30 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Copy()

BOOL TransactionFileUtility::Copy ( LPCTSTR  lpctszSrcFileName,
LPCTSTR  lpctszDstFileName 
) const

ファイルのコピー

引数
lpctszSrcFileNameコピー元ファイル名
lpctszDstFileNameコピー先ファイル名
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp54 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ CreateFolder()

BOOL TransactionFileUtility::CreateFolder ( LPCTSTR  lpctszFolderName) const

フォルダの作成

引数
lpctszFolderNameフォルダ名
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp40 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Delete()

BOOL TransactionFileUtility::Delete ( LPCTSTR  lpctszFileName) const

ファイルの削除

引数
lpctszFileNameファイル名
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp49 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Init()

BOOL TransactionFileUtility::Init ( LPWSTR  lpwszDescription)

初期化

引数
lpwszDescription
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp14 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ MakeHardLink()

BOOL TransactionFileUtility::MakeHardLink ( LPCTSTR  lpctszSrcFileName,
LPCTSTR  lpctszLinkFileName 
) const

ハードリンクの作成

引数
lpctszSrcFileNameリンク作成元ファイル名
lpctszLinkFileNameリンクファイル名
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp100 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Move()

BOOL TransactionFileUtility::Move ( LPCTSTR  lpctszSrcFileName,
LPCTSTR  lpctszDstFileName 
) const

ファイルの移動

引数
lpctszSrcFileName移動元ファイル名
lpctszDstFileName移動先ファイル名
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp69 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Rollback()

BOOL TransactionFileUtility::Rollback ( ) const

トランザクションのロールバック

戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

TransactionFile.cpp35 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().


このクラス詳解は次のファイルから抽出されました: