IPersistFolder3 interface

Extends the IPersistFolder and IPersistFolder2 interfaces by allowing a folder object to implement nondefault handling of folder shortcuts.


The IPersistFolder3 interface inherits from IPersistFolder2. IPersistFolder3 also has these types of members:


The IPersistFolder3 interface has these methods.

Method Description
IPersistFolder3::GetFolderTargetInfo Provides the location and attributes of a folder shortcut's target folder.
IPersistFolder3::InitializeEx Initializes a folder and specifies its location in the namespace. If the folder is a shortcut, this method also specifies the location of the target folder.


This interface also provides the methods of the IPersist, IPersistFolder, and IPersistFolder2 interfaces, from which it inherits.

In Windows versions earlier than Windows Vista, this interface was declared in Shlobj.h.

When to Implement

Namespace extensions implement this interface if they need to perform nondefault handling of folder shortcuts.

When to Use

Applications do not normally use this interface directly.


Minimum supported client Windows 2000 Professional with SP3, Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h (include Shobjidl.h)