using System.Runtime.InteropServices;using Windows.Win32;using Windows.Win32.Foundation;using Windows.Win32.UI.Shell;PInvoke.SHCreateItemFromParsingName("shell:::{679f85cb-0220-4080-b29b-5540cc05aab6}", null, typeof(IShellItem).GUID, out var e);IShellItem shellItem = e as IShellItem;unsafe{ PWSTR pwstr; shellItem.GetDisplayName(SIGDN.SIGDN_NORMALDISPLAY, &pwstr); string thing = new string((char*)pwstr); Console.WriteLine(thing); // free pwstr here somehow?}