#include #pragma once #include #include #include class HardDisk { public: TCHAR shortName[3]; TCHAR longName[MAX_PATH]; size_t longNameLength; }; class DeviceNameResolver { public: DeviceNameResolver(); ~DeviceNameResolver(); bool resolveDeviceLongNameToShort(const TCHAR* sourcePath, TCHAR* targetPath); private: std::vector deviceNameList; void initDeviceNameList(); void fixVirtualDevices(); };