struct AudioCaptureInfo { UINT Index; String Description; }; class AudioCaptureList { public: void UpdateList(); void Save(const String &Filename); private: Vector<AudioCaptureInfo> _AllDevices; };