#pragma once #include NS_BEGIN(Sia) NS_BEGIN(Api) NS_BEGIN(Dokan) class SiaDokenDriveException : std::exception { public: SiaDokenDriveException(char* message) : std::exception(message) { } }; class AFX_EXT_CLASS CSiaDokenDrive { public: // throws SiaDokenDriveException CSiaDokenDrive(CSiaApi& siaApi); public: ~CSiaDokenDrive(); private: CSiaApi& _siaApi; public: void Mount(const wchar_t& driveLetter); void Unmount( ); }; NS_END(3)