The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IProvideDiskSpace Class Reference

Inheritance diagram for IProvideDiskSpace:

List of all members.

Public Types

typedef BYTE Percentage

Public Member Functions

virtual ULARGE_INTEGER GetAvailableBytesForPath (const _tstring &path) const =0
virtual bool IsPercentageOfSpaceAvailable (const _tstring &path, Percentage requiredPercentage) const =0
virtual Percentage PercentageOfSpaceAvailable (const JetByteTools::Core::_tstring &path) const =0

Protected Member Functions

virtual ~IProvideDiskSpace ()


Member Typedef Documentation

typedef BYTE Percentage


Constructor & Destructor Documentation

virtual ~IProvideDiskSpace (  )  [protected, virtual]


Member Function Documentation

virtual ULARGE_INTEGER GetAvailableBytesForPath ( const _tstring path  )  const [pure virtual]

Implemented in CDiskSpaceProvider.

virtual bool IsPercentageOfSpaceAvailable ( const _tstring path,
Percentage  requiredPercentage 
) const [pure virtual]

virtual Percentage PercentageOfSpaceAvailable ( const JetByteTools::Core::_tstring path  )  const [pure virtual]

Implemented in CDiskSpaceProvider.


Generated on Sun Sep 12 19:08:34 2021 for The Server Framework - v7.4 by doxygen 1.5.3