TDriveNumber CFileServPlugin::GetSystemDrive() { TDriveNumber defaultSysDrive(EDriveC); RFs fileServer; TVersionName version(fileServer.Version().Name()); if (fileServer.Version().iMajor >= 2 && fileServer.Version().iBuild >= 1100) { _LIT(KFileSrvDll, "efsrv.dll"); RLibrary pluginLibrary; TInt pluginErr = pluginLibrary.Load(KFileSrvDll); if (pluginErr == KErrNone) { typedef TDriveNumber(*fun1)(); fun1 sysdrive; #ifdef __EABI__ sysdrive = (fun1)pluginLibrary.Lookup(336); #else sysdrive = (fun1)pluginLibrary.Lookup(304); #endif defaultSysDrive = sysdrive(); } pluginLibrary.Close(); } return defaultSysDrive; }