11 #include "storage/IStorageProvider.h" 12 #include "utils/Job.h" 23 void Initialize()
override;
24 void Stop()
override { }
26 void GetLocalDrives(VECSOURCES &localDrives)
override;
27 void GetRemovableDrives(VECSOURCES &removableDrives)
override;
28 std::string GetFirstOpticalDeviceFileName()
override;
29 bool Eject(
const std::string& mountpath)
override;
30 std::vector<std::string> GetDiskUsage()
override;
41 static void GetDrivesByType(VECSOURCES &localDrives, Drive_Types eDriveType = ALL_DRIVES,
bool bonlywithmedia =
false);
43 winrt::Windows::Devices::Enumeration::DeviceWatcher m_watcher{
nullptr };
44 std::atomic<bool> m_changed;
Definition: IStorageProvider.h:65
Definition: Win10StorageProvider.h:18
Definition: IStorageProvider.h:44