I'd like to find a way to enumerate the open tabs (and corresponding URLs) of the open tabs in Internet Explorer. I've found this question, which suggests that it's not possible to do this in general, but I'm looking specifically at solutions for IE7 and IE8.
I'd prefer Win32-only solutions (I don't want to take a dependency on .NET, if possible).
I'm open to writing some kind of plugin for Internet Explorer, if that's necessary. Any pointers?