public static extern int SHGetSpecialFolderLocation( IntPtr handle, APIsEnums.ShellSpecialFolders nFolder, out IntPtr ppidl);
public static extern Boolean SHGetSpecialFolderPath( IntPtr hwndOwner, [In, Out, MarshalAs(UnmanagedType.LPTStr)] String pszPath, APIsEnums.ShellSpecialFolders nFolder, [In, MarshalAs(UnmanagedType.Bool)] Boolean fCreate);