Geoff Chappell - Software Analyst
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:
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.
The UserAssist class is implemented in BROWSEUI.DLL version 5.0 and higher, and in IEFRAME.DLL version 7.0 and higher.