IIEBrowserService

IID_IIEBrowserService {912E56FA-0E44-45A3-B433-5EB1098A1147}

The IIEBrowserService interface has just the one method (after the IUnknown methods):

Offset Method
0x0C GetPropertyBag

with prototype:

HRESULT GetPropertyBag (DWORD, REFIID, PVOID);

Note that this interface has exactly the methods of the original IShellBrowserService that is implemented in the creatable CCommonBrowser class and two derived internal classes in BROWSEUI version 6.0 before Windows Vista and in the internal class CDesktopBrowser in SHELL32 version 6.0 before Windows Vista and which is expected by the IUnknown_QueryServicePropertyBag function in SHLWAPI version 6.0 before Windows Vista. It seems plausible that the IIEBrowserService interface is intended as a purely Internet Explorer representation of functionality that had been tangled with the Windows Shell. Correspondingly, Windows 7 brings a new IShellBrowserService interface whose only known implementation is in SHELL32.

Availability

The IIEBrowserService interface is implemented in IEFRAME version 7.0 only.

This interface is not documented by Microsoft as late as the January 2007 edition of the Software Development Kit (SDK) for Windows Vista.