public static extern int SHCreateShellItem(IntPtr pidlParent, Interop.QTTabBar.IShellFolder psfParent, IntPtr pidl, out IShellItem ppsi);
public static extern int SHGetDesktopFolder(out Interop.QTTabBar.IShellFolder ppshf);
public static extern int SHBindToParent(IntPtr pidl, [MarshalAs(UnmanagedType.LPStruct)] Guid riid, out Interop.QTTabBar.IShellFolder ppv, out IntPtr ppidlLast);