IPersistMoniker::Save method

Tells the object to save itself to a specified location.


  [in] IMoniker *pimkName,
  [in] LPBC     pbc,
  [in] BOOL     fRemember


  • pimkName [in]
    The address of the IMoniker interface that references the location where the object stores itself persistently.

  • pbc [in]
    The address of the IBindCtx interface for the bind context to use for any moniker binding during this method.

  • fRemember [in]
    A Boolean value that indicates whether pimkName is used as the reference to the current persistent state after the save. If TRUE, pimkName becomes the reference to the current persistent state, and the object clears its "dirty" flag after the save. If FALSE, this save operation is a "Save A Copy As ..." operation. In this case, the reference to the current persistent state is unchanged, and the object does not clear its "dirty" flag. If pimkName is NULL, the implementation ignores the fRemember flag.

Return value

Returns S_OK if the object was successfully saved, or E_INVALIDARG if one or more parameters are invalid.


Minimum supported client

Windows XP

Minimum supported server

Windows Server 2003


Internet Explorer 4.0



See also