UserAssist

The UserAssist class is one of many that BROWSEUI exposes through its exported DllGetClass function. Instances can therefore be created using such well-documented COM functions as CoCreateInstance, by anyone who knows the CLSID:

CLSID_UserAssist {DD313E04-FEFF-11D1-8ECD-0000F87A470C} BROWSEUI
{FAC3CBF6-8697-43D0-BAB9-DCD1FCE19D75} IEFRAME

Note that a second CLSID is supported in Windows Vista and higher, for what appears to be separate but equivalent implementation by IEFRAME.

The class implements just the one interface:

In each implementation, creating an instance through COM just obtains access to a single instance which is shared among all clients.

Availability

The UserAssist class is implemented in BROWSEUI.DLL version 5.0 and higher, and in IEFRAME.DLL version 7.0 and higher.