27 StorageArea_windows& operator=(StorageArea_windows
const&);
28 StorageArea_windows(StorageArea_windows
const&);
29 StorageArea_windows();
34 virtual bool supportsSizeQuery()
const ;
36 virtual uint64 getTotalSize()
const ;
38 virtual ::Core::Result getUsedSize(uint64& outUsedSize) ;
40 virtual void setUsedSizeOverride(uint64 fileSize) ;
42 virtual void clearUsedSizeOverride() ;
44 virtual bool supportsExtendSize()
const ;
46 virtual bool canExtendSize()
const ;
48 virtual void resetCanAttemptExtendSize() ;
50 virtual ::Core::Result getExtendSizeThreshold(uint64& outExtendSizeThreshold)
const ;
53 attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback) ;
55 virtual void preemptiveExtendSize(
56 uint64
const expectedContentSize,
57 ::std::function<
void()> successCallback,
58 ::std::function<
void()> failureCallback
61 virtual uint64 getAvailableUserStorageSize() ;
63 virtual ::Core::FileStorageArea::StorageAreaSpaceInfo getStorageAreaSpaceInfo() ;
65 virtual bool shouldRecordFileError(
::Core::PathView path, ::std::error_code error)
const ;
67 virtual ~StorageArea_windows() =
default;
91 MCNAPI
void $attemptExtendSize(int64
const& currentFreeSpace, ::std::function<
void()> onCompleteCallback);
94 uint64
const expectedContentSize,
95 ::std::function<
void()> successCallback,
96 ::std::function<
void()> failureCallback