I'm trying to figure out how to write generic code that could detect Internal mass memory from memory card.
Previously I have assumed that if TDriveInfo::iType is EMediaHardDisk, the drive is memory card.
However some devices (for example N96) have internal mass memory drive (E:) and if memorycard exists it's drive letter is F:. Internal mass memory and memory card has identical TDriveInfo-attributes.
So how can determine is EMediaHardDisk with driveletter E: memorycard or internal mass memory? (without handling this specificly for each device)