[DllImport("shell32.dll", CharSet = CharSet.Unicode, PreserveSig = false)]
public static extern void
SHCreateItemFromParsingName(
[In][MarshalAs(UnmanagedType.LPWStr)] string pszPath,
[In] IntPtr pbc,
[In] ref Guid riid,
[Out][MarshalAs(UnmanagedType.Interface, IidParameterIndex = 2)] out object ppv);
Declare Function SHCreateItemFromParsingName Lib "shell32.dll" (TODO) As TODO
None.
Do you know one? Please contribute it!
None.
Please add some!
object oItem;
Guid iid = typeof(IShellItem).GUID;
SHCreateItemFromParsingName(path, IntPtr.Zero, ref iid, out oItem);
IShellItem item = (IShellItem)oItem;