IMoniker
Binds to the specified object. The binding process involves finding the object, putting it into the running state if necessary, and providing the caller with a pointer to a specified interface on the identified object.
Binds to the storage for the specified object. Unlike the IMoniker::BindToObject method, this method does not activate the object identified by the moniker.
Creates a new moniker based on the prefix that this moniker has in common with the specified moniker.
Creates a new composite moniker by combining the current moniker with the specified moniker.
Retrieves a pointer to an enumerator for the components of a composite moniker.
Retrieves the display name for the moniker.
Retrieves the time at which the object identified by this moniker was last changed.
Creates a hash value using the internal state of the moniker.
Creates a moniker that is the inverse of this moniker. When composed to the right of this moniker or one of similar structure, the moniker will compose to nothing.
Determines whether this moniker is identical to the specified moniker.
Determines whether the object identified by this moniker is currently loaded and running.
Determines whether this moniker is one of the system-provided moniker classes.
public HRESULT ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, PWSTR pszDisplayName, UInt32* pchEaten, IMoniker** ppmkOut)
Converts a display name into a moniker.
public HRESULT Reduce(IBindCtx* pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced)
Reduces a moniker to its simplest form.
Creates a relative moniker between this moniker and the specified moniker.