Lines Matching defs:path
289 /* if lpcItem is empty, the path will be
291 if lpcItem is "My Computer" folder, the path will be
305 UString path;
315 In win10 only SHGDN_FORPARSING returns path that contains
316 all path parts related to parts of ITEMIDLIST.
328 path = lpstr;
334 path = strret.pOleStr;
335 // the path could have super path prefix "\\\\?\\"
336 // we can remove super path prefix here, if we don't need that prefix
339 NFile::NName::If_IsSuperPath_RemoveSuperPrefix(path);
341 names.AddInReserved(path);
542 // SHGetPathFromIDListEx returns a win32 file system path for the item in the name space.
552 bool GetPathFromIDList(LPCITEMIDLIST itemIDList, AString &path)
554 path.Empty();
556 const bool result = BOOLToBool(::SHGetPathFromIDList(itemIDList, path.GetBuf(len)));
557 path.ReleaseBuf_CalcLen(len);
563 bool GetPathFromIDList(LPCITEMIDLIST itemIDList, UString &path)
565 path.Empty();
569 bool result = BOOLToBool(::SHGetPathFromIDList(itemIDList, path.GetBuf(len)));
578 bool result = BOOLToBool(shGetPathFromIDListW(itemIDList, path.GetBuf(len)));
584 /* for long path we need SHGetPathFromIDListEx().
585 win10: SHGetPathFromIDListEx() for long path returns path with
586 with super path prefix "\\\\?\\". */
598 result = BOOLToBool(func_SHGetPathFromIDListEx(itemIDList, path.GetBuf(len), len, 0));
606 path.ReleaseBuf_CalcLen(len);
645 even if long path suppport is enabled in registry and in manifest.
646 and SHBrowseForFolder() doesn't support super path prefix "\\\\?\\". */