File Moniker Class
A File Moniker can be thought of as a wrapper for a path name in the native file system. Its implementation of IMoniker::GetDisplayName, for example, is trivial: it just returns the path. When bound to, it determines the class of the file (using the API GetClassFile on Win32), makes sure that the appropriate class server is running, then asks it to open the file.