views:

9

answers:

1

Calling for example IUrlHistoryStg seems to access the memory-mapped version of index.dat which is held by Explorer.

Could this API ever possibly work without Explorer running? (but with the user logged-on which is necessary as this API only works for the calling user)

A: 

When you create the UrlHistory object, it will load the file on demand (and create a cached version in a global for your process). If you can get this interface (either through CoCreate or QueryInterface) then you're good to go.

jeffamaphone