public ShellFileHandle(byte[] idl, ShellFileSystem fs) : this(LoadIdList(idl), fs, true) { }
public ShellFileHandle(IShellItem item, ShellFileSystem fs) : this(Shell32.SHGetIDListFromObject(item), fs, true) { }
private ShellFileHandle(IntPtr pidl, ShellFileSystem fs, bool own) : base(fs) { this.pidl = own ? pidl : Shell32.ILClone(pidl); this.fs = fs; }
public ShellFileHandle(IntPtr pidl, ShellFileSystem fs) : this(pidl, fs, false) { }