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

トランザクションNTFSに関するクラス [詳解]

#include <TransactionFile.h>

alt::TransactionFile の継承関係図
alt::File alt::ReadWriteHandleLibrary alt::HandleLibrary alt::WindowsLibrary

公開メンバ関数

BOOL APIENTRY Create (HANDLE hTransaction, LPCTSTR pctszFileName, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwCreationDisposition)
 ファイルを作成、オープンします。
 
- 基底クラス alt::File に属する継承公開メンバ関数
BOOL APIENTRY Create (LPCTSTR lpctszFileName, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwCreationDisposition)
 ファイルを作成、オープンします。
 
LONGLONG APIENTRY GetSize () const
 ファイルサイズを取得します。
 
DWORD APIENTRY GetType () const
 ファイルの種類を取得します。
 
BOOL APIENTRY IsOpen () const
 ファイルがすでに操作可能か否か。
 
BOOL APIENTRY SetEOF () const
 今のファイル読み込み位置でファイルを終端します。
 
BOOL APIENTRY SetPointer (DWORD dwMoveMethod, LARGE_INTEGER liDistanceToMove={ 0 }) const
 ファイルポインタを移動します。
 
- 基底クラス alt::ReadWriteHandleLibrary に属する継承公開メンバ関数
BOOL APIENTRY Flush () const
 まだデバイスに出力されていないデータを吐き出させます。
 
DWORD APIENTRY Read (LPVOID lpvBuffer, DWORD dwSize) const
 HANDLEを使ってデータを読み込みます。
 
DWORD APIENTRY Write (LPCVOID lpcvBuffer, DWORD dwSize) const
 HANDLEを使ってデータを書き込みます。
 
- 基底クラス 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に関するクラス

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

関数詳解

◆ Create()

BOOL TransactionFile::Create ( HANDLE  hTransaction,
LPCTSTR  pctszFileName,
DWORD  dwDesiredAccess,
DWORD  dwShareMode,
DWORD  dwCreationDisposition 
)

ファイルを作成、オープンします。

引数
[in]hTransactionトランザクションハンドル
[in]pctszFileName(作成するファイル名)
[in]dwDesiredAccess{GENERIC_READ, GENERIC_WRITE, GENERIC_ALL}
[in]dwShareMode{FILE_SHARE_READ, FILE_SHARE_WRITE}
[in]dwCreationDisposition{CREATE_ALWAYS, OPEN_EXISTING}
戻り値
BOOL
戻り値
TRUE(成功)
FALSE(失敗)

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

参照先 alt::HandleLibrary::_hObject.

参照元 WindowsLibraryTest::TEST_CLASS().


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