24 #ifdef MCLIENTLIB_EXPORTS
25 #define MCLIENTLIB_API __declspec(dllexport)
27 #define MCLIENTLIB_API __declspec(dllimport)
31 #ifndef MCLIENTLIB_EXPORTS
33 #define MCLIENTLIB_API
35 #define MCLIENTLIB_API
38 #define MCLIENTLIB_API
43 #pragma warning(disable: 4251)
83 int disconnectionPolicy;
91 std::string getDrive();
92 std::string getPath();
93 int getDisconnectionPolicy();
94 int getConnectionPolicy();
95 void setDrive(
const std::string&);
96 void setPath(
const std::string&);
97 void setDisconnectionPolicy(
int);
98 void setConnectionPolicy(
int);
100 static std::vector<MDriveMap> Unmarshall(
const std::string& );
101 static std::string Marshall(
const std::vector<MDriveMap>& list);
106 class _Win32MappedDrive {
109 _Win32MappedDrive() {
110 refCount = 0; staticSource =
true; status =
true; deallocable =
true;
111 connectionPolicy = 0; disconnectionPolicy = 0;
118 int connectionPolicy, disconnectionPolicy;
121 typedef std::map <std::string, _Win32MappedDrive*> networkMaps;
kDriveMappingsDisconnectionPolicies
kDriveMappingsConnectionPolicies
Class holding a Windows static drive mapping entry.