Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
TransactionFile.h
[詳解]
1// ----------------------------------------------------------------------------
6
7#pragma once
8
9#include "WindowsLibrary.h"
10#include "File.h"
11
12namespace alt
13{
18 {
19 public:
25 BOOL APIENTRY Init (LPWSTR lpwszDescription);
26
31 BOOL APIENTRY Commit () const;
32
37 BOOL APIENTRY Rollback () const;
38
44 BOOL APIENTRY CreateFolder (LPCTSTR lpctszFolderName) const;
45
51 BOOL APIENTRY Delete (LPCTSTR lpctszFileName) const;
52
59 BOOL APIENTRY Copy (LPCTSTR lpctszSrcFileName, LPCTSTR lpctszDstFileName) const;
60
67 BOOL APIENTRY Move (LPCTSTR lpctszSrcFileName, LPCTSTR lpctszDstFileName) const;
68
69#if defined (_MSC_VER) && (_MSC_VER >= 1910) // VS2017 over
70
78 BOOL APIENTRY MakeSymbolicLink (
79 LPCTSTR lpctszSrcFileName, LPCTSTR lpctszLinkFileName,
80 BOOL isFile = TRUE) const;
81
82#endif
83
90 BOOL APIENTRY MakeHardLink (
91 LPCTSTR lpctszSrcFileName, LPCTSTR lpctszLinkFileName) const;
92 };
93
97 {
98 public:
108 BOOL APIENTRY Create (
109 HANDLE hTransaction, LPCTSTR pctszFileName, DWORD dwDesiredAccess,
110 DWORD dwShareMode, DWORD dwCreationDisposition);
111 };
112}
void Init()
ストラテジーの初期化を行います。
#define DLL_DECLSPEC
Definition: framework.h:17
ファイルIOに関するWindowsAPIを集約したクラス
WindowsAPIを集約したプロジェクトファイル
ファイルIOに関するWindowsAPIを集約したクラス
Definition: File.h:16
HANDLEを扱うWindowsAPIを集約した基底クラス
トランザクションNTFSに関するクラス
トランザクションNTFSに関するユーティリティクラス
Definition: DBLibrary.h:12