I have this GUI which collects a list of things from the user...into a listbox. Now I need to store these values into a database. So, I need to pass a data structure that holds key-value pairs. Is there something like a hastable here in ATL COM? How do I pass it as a parameter to a COM method?