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