public PIDLIST SetNameOf(HWND hwnd, PIDLIST pidl, string displayName, SHGDN flags)
        {
            PIDLIST pidlOut;

            Com.SetNameOf(hwnd, pidl, displayName, flags, out pidlOut);
            return(pidlOut);
        }
        public string GetDisplayNameOf(PIDLIST pidl, SHGDN uFlags)
        {
            STRRET name;

            Com.GetDisplayNameOf(pidl, uFlags, out name);
            return(Native.StrRetToBuf(ref name, pidl));
        }