public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Cygwin64 does not show my desktop directories
@ 2023-07-19  8:52 Orit Heimer
  2023-07-19  9:15 ` Takashi Yano
  0 siblings, 1 reply; 5+ messages in thread
From: Orit Heimer @ 2023-07-19  8:52 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 371 bytes --]

Hello to all,
I am new to Cygwin64 and encountered a problem.
I am using a Windows 10.
I try to get cygwin64 to show my desktop directories.
I use the following command to change to this directory:
*cd /cygdrive/c/Users/Default/Desktop*
But when I then use *ls* I get nothing.
I suspect this is a permission problem, but I failed to overcome it.
Thanks in advance,
Orit.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Cygwin64 does not show my desktop directories
  2023-07-19  8:52 Cygwin64 does not show my desktop directories Orit Heimer
@ 2023-07-19  9:15 ` Takashi Yano
  2023-07-19 17:20   ` Voris, Ben
  0 siblings, 1 reply; 5+ messages in thread
From: Takashi Yano @ 2023-07-19  9:15 UTC (permalink / raw)
  To: cygwin; +Cc: Orit Heimer

On Wed, 19 Jul 2023 11:52:31 +0300
Orit Heimer wrote:
> Hello to all,
> I am new to Cygwin64 and encountered a problem.
> I am using a Windows 10.
> I try to get cygwin64 to show my desktop directories.
> I use the following command to change to this directory:
> *cd /cygdrive/c/Users/Default/Desktop*
> But when I then use *ls* I get nothing.
> I suspect this is a permission problem, but I failed to overcome it.

The directory you cd'ed is not correct.
Use:
/cygdrive/c/Users/$USER/Desktop

-- 
Takashi Yano <takashi.yano@nifty.ne.jp>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: Cygwin64 does not show my desktop directories
  2023-07-19  9:15 ` Takashi Yano
@ 2023-07-19 17:20   ` Voris, Ben
  2023-07-19 19:17     ` Brian Inglis
  0 siblings, 1 reply; 5+ messages in thread
From: Voris, Ben @ 2023-07-19 17:20 UTC (permalink / raw)
  To: Takashi Yano, cygwin; +Cc: Orit Heimer

> -----Original Message-----
> From: Takashi Yano <takashi.yano@nifty.ne.jp>
> Sent: 19 July 2023 03:15
> To: cygwin@cygwin.com
> Cc: Orit Heimer <heimer.orit@gmail.com>
> Subject: Re: Cygwin64 does not show my desktop directories
> 
> On Wed, 19 Jul 2023 11:52:31 +0300
> Orit Heimer wrote:
> > Hello to all,
> > I am new to Cygwin64 and encountered a problem.
> > I am using a Windows 10.
> > I try to get cygwin64 to show my desktop directories.
> > I use the following command to change to this directory:
> > *cd /cygdrive/c/Users/Default/Desktop*
> > But when I then use *ls* I get nothing.
> > I suspect this is a permission problem, but I failed to overcome it.
> 
> The directory you cd'ed is not correct.
> Use:
> /cygdrive/c/Users/$USER/Desktop
> 
> --
> Takashi Yano <takashi.yano@nifty.ne.jp>

If you can "cd" to a directory and "ls" shows it empty, permissions
are unlikely to be the problem.

Though the original example used "C:", the Windows desktop need not
be on the C: drive. Assuming you're using bash, a more general command
is:

cd "${USERPROFILE}/Desktop"

- Quoted because doing that helps to remind me that its safer. 
- ${USERPROFILE} because it includes the Windows drive.
- "Desktop" instead of "desktop" because, though case-sensitivity is
  usually not enabled, the directory name is "Desktop".

Also, it is possible that the directory that Windows Explorer shows
as your desktop is something entirely different. For example, if you
use OneDrive to mirror your desktop, the directory that Windows
Explorer shows is "${OneDrive}/Desktop". And, at least on my system,
Here, the quotes are necessary.

I believe that OneDrive isn't the only thing that can change the
"real" location of what Windows Explorer shows:

The following command should always work but will emit
"bash: warning: command substitution: ignored null byte in input".
In case email makes a mess of the command, it is 128 characters.

ls -ld "$(cat "/proc/registry/HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders/Desktop")"

If you don't like to see the warning and you want to have a variable
that holds the desktop directory name, this works. Again, to help in
case email makes a mess of it, the command is 202 characters.

IFS= read -r -d '' WINDOWS_DESKTOP < "/proc/registry/HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders/Desktop" && WINDOWS_DESKTOP="$(cygpath "${WINDOWS_DESKTOP}")"

You can use the variable, like so:

ls -ld "${WINDOWS_DESKTOP}"

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Cygwin64 does not show my desktop directories
  2023-07-19 17:20   ` Voris, Ben
@ 2023-07-19 19:17     ` Brian Inglis
  2023-07-19 20:06       ` Orit Heimer
  0 siblings, 1 reply; 5+ messages in thread
From: Brian Inglis @ 2023-07-19 19:17 UTC (permalink / raw)
  To: cygwin; +Cc: Orit Heimer, Voris, Ben

[-- Attachment #1: Type: text/plain, Size: 3231 bytes --]

On 2023-07-19 11:20, Voris, Ben via Cygwin wrote:
>> -----Original Message-----
>> From: Takashi Yano <takashi.yano@nifty.ne.jp>
>> Sent: 19 July 2023 03:15
>> To: cygwin@cygwin.com
>> Cc: Orit Heimer <heimer.orit@gmail.com>
>> Subject: Re: Cygwin64 does not show my desktop directories
>>
>> On Wed, 19 Jul 2023 11:52:31 +0300
>> Orit Heimer wrote:
>>> Hello to all,
>>> I am new to Cygwin64 and encountered a problem.
>>> I am using a Windows 10.
>>> I try to get cygwin64 to show my desktop directories.
>>> I use the following command to change to this directory:
>>> *cd /cygdrive/c/Users/Default/Desktop*
>>> But when I then use *ls* I get nothing.
>>> I suspect this is a permission problem, but I failed to overcome it.
>>
>> The directory you cd'ed is not correct.
>> Use:
>> /cygdrive/c/Users/$USER/Desktop
>>
>> --
>> Takashi Yano <takashi.yano@nifty.ne.jp>
> 
> If you can "cd" to a directory and "ls" shows it empty, permissions
> are unlikely to be the problem.
> 
> Though the original example used "C:", the Windows desktop need not
> be on the C: drive. Assuming you're using bash, a more general command
> is:
> 
> cd "${USERPROFILE}/Desktop"
> 
> - Quoted because doing that helps to remind me that its safer.
> - ${USERPROFILE} because it includes the Windows drive.
> - "Desktop" instead of "desktop" because, though case-sensitivity is
>    usually not enabled, the directory name is "Desktop".
> 
> Also, it is possible that the directory that Windows Explorer shows
> as your desktop is something entirely different. For example, if you
> use OneDrive to mirror your desktop, the directory that Windows
> Explorer shows is "${OneDrive}/Desktop". And, at least on my system,
> Here, the quotes are necessary.
> 
> I believe that OneDrive isn't the only thing that can change the
> "real" location of what Windows Explorer shows:
> 
> The following command should always work but will emit
> "bash: warning: command substitution: ignored null byte in input".
> In case email makes a mess of the command, it is 128 characters.
> 
> ls -ld "$(cat "/proc/registry/HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders/Desktop")"

Does not always work:

	$ regtool get 
"/proc/registry/HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User 
Shell Folders/Desktop"
	%USERPROFILE%\Desktop

to get absolute canonical path use:

	$ cygpath -aUD
	/proc/cygdrive/c/Users/.../Desktop

or for All users:

	$ cygpath -aAUD
	/proc/cygdrive/c/Users/Public/Desktop

For more useful known folder options see:

	$ man cygpath

For Windows known folder ids (CSIDL) use:

	$ cygpath -aUF $id	# 0...63

See links below and attached logs for more details about those known folders:

	https://learn.microsoft.com/en-us/windows/win32/shell/csidl

	https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry

[-- Attachment #2: cygpath-known-folders.log --]
[-- Type: text/plain, Size: 6871 bytes --]

Windows Known Folder Ids

    cygpath -aU
  -F
hex dec	stdout

0x24 36	/proc/cygdrive/$SYSTEMDRIVE/Windows
0x14 20	/proc/cygdrive/$SYSTEMDRIVE/Windows/Fonts
0x38 56	/proc/cygdrive/$SYSTEMDRIVE/Windows/Resources
0x25 37	/proc/cygdrive/$SYSTEMDRIVE/Windows/System32
0x29 41	/proc/cygdrive/$SYSTEMDRIVE/Windows/SysWOW64
0x26 38	/proc/cygdrive/$SYSTEMDRIVE/Program Files
0x2b 43	/proc/cygdrive/$SYSTEMDRIVE/Program Files/Common Files
0x2a 42	/proc/cygdrive/$SYSTEMDRIVE/Program Files (x86)
0x2c 44	/proc/cygdrive/$SYSTEMDRIVE/Program Files (x86)/Common Files
0x28 40	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME
0x19 25	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Desktop
0x00  0	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Desktop
0x10 16	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Desktop
0x2e 46	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Documents
0x05  5	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Documents
0x06  6	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Favorites
0x1f 31	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Favorites
0x35 53	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Music
0x0d 13	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Music
0x36 54	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Pictures
0x27 39	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Pictures
0x37 55	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Videos
0x0e 14	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Videos
0x23 35	/proc/cygdrive/$SYSTEMDRIVE/ProgramData
0x1c 28	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local
0x3b 59	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/Burn/Burn
0x22 34	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/History
0x20 32	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/INetCache
0x21 33	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/INetCookies
0x1a 26	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming
0x08  8	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Recent
0x09  9	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/SendTo
0x2d 45	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Templates
0x15 21	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Templates
0x13 19	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Network Shortcuts
0x1b 27	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Printer Shortcuts
0x16 22	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu
0x0b 11	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu
0x17 23	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs
0x02  2	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs
0x2f 47	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs/Administrative Tools
0x30 48	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Administrative Tools
0x18 24	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp
0x1e 30	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp
0x07  7	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup
0x1d 29	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup

0x00  0	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Desktop
0x02  2	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs
0x05  5	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Documents
0x06  6	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Favorites
0x07  7	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup
0x08  8	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Recent
0x09  9	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/SendTo
0x0b 11	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu
0x0d 13	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Music
0x0e 14	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Videos
0x10 16	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Desktop
0x13 19	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Network Shortcuts
0x14 20	/proc/cygdrive/$SYSTEMDRIVE/Windows/Fonts
0x15 21	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Templates
0x16 22	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu
0x17 23	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs
0x18 24	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp
0x19 25	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Desktop
0x1a 26	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming
0x1b 27	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Printer Shortcuts
0x1c 28	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local
0x1d 29	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup
0x1e 30	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs/StartUp
0x1f 31	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Favorites
0x20 32	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/INetCache
0x21 33	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/INetCookies
0x22 34	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/History
0x23 35	/proc/cygdrive/$SYSTEMDRIVE/ProgramData
0x24 36	/proc/cygdrive/$SYSTEMDRIVE/Windows
0x25 37	/proc/cygdrive/$SYSTEMDRIVE/Windows/System32
0x26 38	/proc/cygdrive/$SYSTEMDRIVE/Program Files
0x27 39	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/Pictures
0x28 40	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME
0x29 41	/proc/cygdrive/$SYSTEMDRIVE/Windows/SysWOW64
0x2a 42	/proc/cygdrive/$SYSTEMDRIVE/Program Files (x86)
0x2b 43	/proc/cygdrive/$SYSTEMDRIVE/Program Files/Common Files
0x2c 44	/proc/cygdrive/$SYSTEMDRIVE/Program Files (x86)/Common Files
0x2d 45	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Templates
0x2e 46	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Documents
0x2f 47	/proc/cygdrive/$SYSTEMDRIVE/ProgramData/Microsoft/Windows/Start Menu/Programs/Administrative Tools
0x30 48	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Administrative Tools
0x35 53	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Music
0x36 54	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Pictures
0x37 55	/proc/cygdrive/$SYSTEMDRIVE/Users/Public/Videos
0x38 56	/proc/cygdrive/$SYSTEMDRIVE/Windows/Resources
0x3b 59	/proc/cygdrive/$HOMEDRIVE/Users/$USERNAME/AppData/Local/Microsoft/Windows/Burn/Burn


[-- Attachment #3: w32api-known-folders.log --]
[-- Type: text/plain, Size: 34407 bytes --]

Package w32api-headers

/usr/include/w32api/shfolder.h:#define CSIDL_PERSONAL 0x0005
/usr/include/w32api/shfolder.h:#define CSIDL_MYMUSIC 0x000d
/usr/include/w32api/shfolder.h:#define CSIDL_APPDATA 0x001A
/usr/include/w32api/shfolder.h:#define CSIDL_LOCAL_APPDATA 0x001C
/usr/include/w32api/shfolder.h:#define CSIDL_INTERNET_CACHE 0x0020
/usr/include/w32api/shfolder.h:#define CSIDL_COOKIES 0x0021
/usr/include/w32api/shfolder.h:#define CSIDL_HISTORY 0x0022
/usr/include/w32api/shfolder.h:#define CSIDL_COMMON_APPDATA 0x0023
/usr/include/w32api/shfolder.h:#define CSIDL_WINDOWS 0x0024
/usr/include/w32api/shfolder.h:#define CSIDL_SYSTEM 0x0025
/usr/include/w32api/shfolder.h:#define CSIDL_PROGRAM_FILES 0x0026
/usr/include/w32api/shfolder.h:#define CSIDL_MYPICTURES 0x0027
/usr/include/w32api/shfolder.h:#define CSIDL_PROGRAM_FILES_COMMON 0x002b
/usr/include/w32api/shfolder.h:#define CSIDL_COMMON_DOCUMENTS 0x002e
/usr/include/w32api/shfolder.h:#define CSIDL_RESOURCES 0x0038
/usr/include/w32api/shfolder.h:#define CSIDL_RESOURCES_LOCALIZED 0x0039
/usr/include/w32api/shfolder.h:#define CSIDL_FLAG_CREATE 0x8000
/usr/include/w32api/shfolder.h:#define CSIDL_COMMON_ADMINTOOLS 0x002f
/usr/include/w32api/shfolder.h:#define CSIDL_ADMINTOOLS 0x0030

/usr/include/w32api/msidefs.h:#define IPROPNAME_PRIMARYFOLDER TEXT("PRIMARYFOLDER")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PRIMARYFOLDER_PATH TEXT("PrimaryVolumePath")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE TEXT("PrimaryVolumeSpaceAvailable")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED TEXT("PrimaryVolumeSpaceRequired")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PRIMARYFOLDER_SPACEREMAINING TEXT("PrimaryVolumeSpaceRemaining")
/usr/include/w32api/msidefs.h:#define IPROPNAME_WINDOWS_FOLDER TEXT("WindowsFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_SYSTEM_FOLDER TEXT("SystemFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_SYSTEM16_FOLDER TEXT("System16Folder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_TEMP_FOLDER TEXT("TempFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PROGRAMFILES_FOLDER TEXT("ProgramFilesFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_COMMONFILES_FOLDER TEXT("CommonFilesFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_SYSTEM64_FOLDER TEXT("System64Folder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PROGRAMFILES64_FOLDER TEXT("ProgramFiles64Folder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_COMMONFILES64_FOLDER TEXT("CommonFiles64Folder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_STARTMENU_FOLDER TEXT("StartMenuFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PROGRAMMENU_FOLDER TEXT("ProgramMenuFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_STARTUP_FOLDER TEXT("StartupFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_NETHOOD_FOLDER TEXT("NetHoodFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PERSONAL_FOLDER TEXT("PersonalFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_SENDTO_FOLDER TEXT("SendToFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_DESKTOP_FOLDER TEXT("DesktopFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_TEMPLATE_FOLDER TEXT("TemplateFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_FONTS_FOLDER TEXT("FontsFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_FAVORITES_FOLDER TEXT("FavoritesFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_RECENT_FOLDER TEXT("RecentFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_APPDATA_FOLDER TEXT("AppDataFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_PRINTHOOD_FOLDER TEXT("PrintHoodFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_ADMINTOOLS_FOLDER TEXT("AdminToolsFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_COMMONAPPDATA_FOLDER TEXT("CommonAppDataFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_LOCALAPPDATA_FOLDER TEXT("LocalAppDataFolder")
/usr/include/w32api/msidefs.h:#define IPROPNAME_MYPICTURES_FOLDER TEXT("MyPicturesFolder")

/usr/include/w32api/shlobj.h:#define CSIDL_PERSONAL 0x0005
/usr/include/w32api/shlobj.h:#define CSIDL_MYPICTURES 0x0027
/usr/include/w32api/shlobj.h:#define CSIDL_APPDATA 0x001a
/usr/include/w32api/shlobj.h:#define CSIDL_MYMUSIC 0x000d
/usr/include/w32api/shlobj.h:#define CSIDL_MYVIDEO 0x000e
/usr/include/w32api/shlobj.h:#define CSIDL_DESKTOP 0x0000
/usr/include/w32api/shlobj.h:#define CSIDL_INTERNET 0x0001
/usr/include/w32api/shlobj.h:#define CSIDL_PROGRAMS 0x0002
/usr/include/w32api/shlobj.h:#define CSIDL_CONTROLS 0x0003
/usr/include/w32api/shlobj.h:#define CSIDL_PRINTERS 0x0004
/usr/include/w32api/shlobj.h:#define CSIDL_FAVORITES 0x0006
/usr/include/w32api/shlobj.h:#define CSIDL_STARTUP 0x0007
/usr/include/w32api/shlobj.h:#define CSIDL_RECENT 0x0008
/usr/include/w32api/shlobj.h:#define CSIDL_SENDTO 0x0009
/usr/include/w32api/shlobj.h:#define CSIDL_BITBUCKET 0x000a
/usr/include/w32api/shlobj.h:#define CSIDL_STARTMENU 0x000b
/usr/include/w32api/shlobj.h:#define CSIDL_MYDOCUMENTS CSIDL_PERSONAL
/usr/include/w32api/shlobj.h:#define CSIDL_DESKTOPDIRECTORY 0x0010
/usr/include/w32api/shlobj.h:#define CSIDL_DRIVES 0x0011
/usr/include/w32api/shlobj.h:#define CSIDL_NETWORK 0x0012
/usr/include/w32api/shlobj.h:#define CSIDL_NETHOOD 0x0013
/usr/include/w32api/shlobj.h:#define CSIDL_FONTS 0x0014
/usr/include/w32api/shlobj.h:#define CSIDL_TEMPLATES 0x0015
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_STARTMENU 0x0016
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_PROGRAMS 0x0017
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_STARTUP 0x0018
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_DESKTOPDIRECTORY 0x0019
/usr/include/w32api/shlobj.h:#define CSIDL_PRINTHOOD 0x001b
/usr/include/w32api/shlobj.h:#define CSIDL_LOCAL_APPDATA 0x001c
/usr/include/w32api/shlobj.h:#define CSIDL_ALTSTARTUP 0x001d
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_ALTSTARTUP 0x001e
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_FAVORITES 0x001f
/usr/include/w32api/shlobj.h:#define CSIDL_INTERNET_CACHE 0x0020
/usr/include/w32api/shlobj.h:#define CSIDL_COOKIES 0x0021
/usr/include/w32api/shlobj.h:#define CSIDL_HISTORY 0x0022
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_APPDATA 0x0023
/usr/include/w32api/shlobj.h:#define CSIDL_WINDOWS 0x0024
/usr/include/w32api/shlobj.h:#define CSIDL_SYSTEM 0x0025
/usr/include/w32api/shlobj.h:#define CSIDL_PROGRAM_FILES 0x0026
/usr/include/w32api/shlobj.h:#define CSIDL_PROFILE 0x0028
/usr/include/w32api/shlobj.h:#define CSIDL_SYSTEMX86 0x0029
/usr/include/w32api/shlobj.h:#define CSIDL_PROGRAM_FILESX86 0x002a
/usr/include/w32api/shlobj.h:#define CSIDL_PROGRAM_FILES_COMMON 0x002b
/usr/include/w32api/shlobj.h:#define CSIDL_PROGRAM_FILES_COMMONX86 0x002c
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_TEMPLATES 0x002d
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_DOCUMENTS 0x002e
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_ADMINTOOLS 0x002f
/usr/include/w32api/shlobj.h:#define CSIDL_ADMINTOOLS 0x0030
/usr/include/w32api/shlobj.h:#define CSIDL_CONNECTIONS 0x0031
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_MUSIC 0x0035
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_PICTURES 0x0036
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_VIDEO 0x0037
/usr/include/w32api/shlobj.h:#define CSIDL_RESOURCES 0x0038
/usr/include/w32api/shlobj.h:#define CSIDL_RESOURCES_LOCALIZED 0x0039
/usr/include/w32api/shlobj.h:#define CSIDL_COMMON_OEM_LINKS 0x003a
/usr/include/w32api/shlobj.h:#define CSIDL_CDBURN_AREA 0x003b
/usr/include/w32api/shlobj.h:#define CSIDL_COMPUTERSNEARME 0x003d
/usr/include/w32api/shlobj.h:#define CSIDL_FLAG_DONT_VERIFY 0x4000
/usr/include/w32api/shlobj.h:#define CSIDL_FLAG_DONT_UNEXPAND 0x2000
/usr/include/w32api/shlobj.h:#define CSIDL_FLAG_NO_ALIAS 0x1000
/usr/include/w32api/shlobj.h:#define CSIDL_FLAG_PER_USER_INIT 0x0800
/usr/include/w32api/shlobj.h:#define CSIDL_FLAG_MASK 0xff00

/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Invalid, 0x57807898, 0x8c4f, 0x4462, 0xbb, 0x63, 0x71, 0x04, 0x23, 0x80, 0xb1, 0x09);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Generic, 0x5c4f28b5, 0xf869, 0x4e84, 0x8e, 0x60, 0xf1, 0x1d, 0xb9, 0x7c, 0x5c, 0xc7);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_GenericSearchResults, 0x7fde1a1e, 0x8b31, 0x49a5, 0x93, 0xb8, 0x6b, 0xe1, 0x4c, 0xfa, 0x49, 0x43);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_GenericLibrary, 0x5f4eab9a, 0x6833, 0x4f61, 0x89, 0x9d, 0x31, 0xcf, 0x46, 0x97, 0x9d, 0x49);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Documents, 0x7d49d726, 0x3c21, 0x4f05, 0x99, 0xaa, 0xfd, 0xc2, 0xc9, 0x47, 0x46, 0x56);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Pictures, 0xb3690e58, 0xe961, 0x423b, 0xb6, 0x87, 0x38, 0x6e, 0xbf, 0xd8, 0x32, 0x39);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Music, 0x94d6ddcc, 0x4a68, 0x4175, 0xa3, 0x74, 0xbd, 0x58, 0x4a, 0x51, 0x0b, 0x78);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Videos, 0x5fa96407, 0x7e77, 0x483c, 0xac, 0x93, 0x69, 0x1d, 0x05, 0x85, 0x0d, 0xe8);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_UserFiles, 0xcd0fc69b, 0x71e2, 0x46e5, 0x96, 0x90, 0x5b, 0xcd, 0x9f, 0x57, 0xaa, 0xb3);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_UsersLibraries, 0xc4d98f09, 0x6124, 0x4fe0, 0x99, 0x42, 0x82, 0x64, 0x16, 0x8, 0x2d, 0xa9);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_OtherUsers, 0xb337fd00, 0x9dd5, 0x4635, 0xa6, 0xd4, 0xda, 0x33, 0xfd, 0x10, 0x2b, 0x7a);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_PublishedItems, 0x7f2f5b96, 0xff74, 0x41da, 0xaf, 0xd8, 0x1c, 0x78, 0xa5, 0xf3, 0xae, 0xa2);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Communications, 0x91475fe5, 0x586b, 0x4eba, 0x8d, 0x75, 0xd1, 0x74, 0x34, 0xb8, 0xcd, 0xf6);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Contacts, 0xde2b70ec, 0x9bf7, 0x4a93, 0xbd, 0x3d, 0x24, 0x3f, 0x78, 0x81, 0xd4, 0x92);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_StartMenu, 0xef87b4cb, 0xf2ce, 0x4785, 0x86, 0x58, 0x4c, 0xa6, 0xc6, 0x3e, 0x38, 0xc6);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_RecordedTV, 0x5557a28f, 0x5da6, 0x4f83, 0x88, 0x09, 0xc2, 0xc9, 0x8a, 0x11, 0xa6, 0xfa);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_SavedGames, 0xd0363307, 0x28cb, 0x4106, 0x9f, 0x23, 0x29, 0x56, 0xe3, 0xe5, 0xe0, 0xe7);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_OpenSearch, 0x8faf9629, 0x1980, 0x46ff, 0x80, 0x23, 0x9d, 0xce, 0xab, 0x9c, 0x3e, 0xe3);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_SearchConnector, 0x982725ee, 0x6f47, 0x479e, 0xb4, 0x47, 0x81, 0x2b, 0xfa, 0x7d, 0x2e, 0x8f);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_AccountPictures, 0xdb2a5d8f, 0x06e6, 0x4007, 0xab, 0xa6, 0xaf, 0x87, 0x7d, 0x52, 0x6e, 0xa6);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Games, 0xb689b0d0, 0x76d3, 0x4cbb, 0x87, 0xf7, 0x58, 0x5d, 0x0e, 0x0c, 0xe0, 0x70);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_ControlPanelCategory, 0xde4f0660, 0xfa10, 0x4b8f, 0xa4, 0x94, 0x06, 0x8b, 0x20, 0xb2, 0x23, 0x07);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_ControlPanelClassic, 0x0c3794f3, 0xb545, 0x43aa, 0xa3, 0x29, 0xc3, 0x74, 0x30, 0xc5, 0x8d, 0x2a);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Printers, 0x2c7bbec6, 0xc844, 0x4a0a, 0x91, 0xfa, 0xce, 0xf6, 0xf5, 0x9c, 0xfd, 0xa1);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_RecycleBin, 0xd6d9e004, 0xcd87, 0x442b, 0x9d, 0x57, 0x5e, 0x0a, 0xeb, 0x4f, 0x6f, 0x72);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_SoftwareExplorer, 0xd674391b, 0x52d9, 0x4e07, 0x83, 0x4e, 0x67, 0xc9, 0x86, 0x10, 0xf3, 0x9d);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_CompressedFolder, 0x80213e82, 0xbcfd, 0x4c4f, 0x88, 0x17, 0xbb, 0x27, 0x60, 0x12, 0x67, 0xa9);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_NetworkExplorer, 0x25cc242b, 0x9a7c, 0x4f51, 0x80, 0xe0, 0x7a, 0x29, 0x28, 0xfe, 0xbe, 0x42);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_Searches, 0x0b0ba2e3, 0x405f, 0x415e, 0xa6, 0xee, 0xca, 0xd6, 0x25, 0x20, 0x78, 0x53);
/usr/include/w32api/shlguid.h:DEFINE_GUID (FOLDERTYPEID_SearchHome, 0x834d8a44, 0x0974, 0x4ed6, 0x86, 0x6e, 0xf2, 0x03, 0xd8, 0x0b, 0x38, 0x10);

/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AccountPictures, 0x008ca0b1, 0x55b4, 0x4c56, 0xb8, 0xa8, 0x4d, 0xe4, 0xb2, 0x99, 0xd3, 0xbe);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AddNewPrograms, 0xde61d971, 0x5ebc, 0x4f02, 0xa3, 0xa9, 0x6c, 0x82, 0x89, 0x5e, 0x5c, 0x04);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AdminTools, 0x724ef170, 0xa42d, 0x4fef, 0x9f, 0x26, 0xb6, 0x0e, 0x84, 0x6f, 0xba, 0x4f);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AllAppMods, 0x7ad67899, 0x66af, 0x43ba, 0x91, 0x56, 0x6a, 0xad, 0x42, 0xe6, 0xc5, 0x96);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppCaptures, 0xedc0fe71, 0x98d8, 0x4f4a, 0xb9, 0x20, 0xc8, 0xdc, 0x13, 0x3c, 0xb1, 0x65);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppDataDesktop, 0xb2c5e279, 0x7add, 0x439f, 0xb2, 0x8c, 0xc4, 0x1f, 0xe1, 0xbb, 0xf6, 0x72);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppDataDocuments, 0x7be16610, 0x1f7f, 0x44ac, 0xbf, 0xf0, 0x83, 0xe1, 0x5f, 0x2f, 0xfc, 0xa1);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppDataFavorites, 0x7cfbefbc, 0xde1f, 0x45aa, 0xb8, 0x43, 0xa5, 0x42, 0xac, 0x53, 0x6c, 0xc9);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppDataProgramData, 0x559d40a3, 0xa036, 0x40fa, 0xaf, 0x61, 0x84, 0xcb, 0x43, 0xa, 0x4d, 0x34);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppsFolder, 0x1e87508d, 0x89c2, 0x42f0, 0x8a, 0x7e, 0x64, 0x5a, 0x0f, 0x50, 0xca, 0x58);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ApplicationShortcuts, 0xa3918781, 0xe5f2, 0x4890, 0xb3, 0xd9, 0xa7, 0xe5, 0x43, 0x32, 0x32, 0x8c);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_AppUpdates, 0xa305ce99, 0xf527, 0x492b, 0x8b, 0x1a, 0x7e, 0x76, 0xfa, 0x98, 0xd6, 0xe4);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CameraRoll, 0xab5fb87b, 0x7ce2, 0x4f83, 0x91, 0x5d, 0x55, 0x8, 0x46, 0xc9, 0x53, 0x7b);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CameraRollLibrary, 0x2b20df75, 0x1eda, 0x4039, 0x80, 0x97, 0x38, 0x79, 0x82, 0x27, 0xd5, 0xb7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CDBurning, 0x9e52ab10, 0xf80d, 0x49df, 0xac, 0xb8, 0x43, 0x30, 0xf5, 0x68, 0x78, 0x55);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ChangeRemovePrograms, 0xdf7266ac, 0x9274, 0x4867, 0x8d, 0x55, 0x3b, 0xd6, 0x61, 0xde, 0x87, 0x2d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonAdminTools, 0xd0384e7d, 0xbac3, 0x4797, 0x8f, 0x14, 0xcb, 0xa2, 0x29, 0xb3, 0x92, 0xb5);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonOEMLinks, 0xc1bae2d0, 0x10df, 0x4334, 0xbe, 0xdd, 0x7a, 0xa2, 0x0b, 0x22, 0x7a, 0x9d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonPrograms, 0x0139d44e, 0x6afe, 0x49f2, 0x86, 0x90, 0x3d, 0xaf, 0xca, 0xe6, 0xff, 0xb8);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonStartMenu, 0xa4115719, 0xd62e, 0x491d, 0xaa, 0x7c, 0xe7, 0x4b, 0x8b, 0xe3, 0xb0, 0x67);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonStartMenuPlaces, 0xa440879f, 0x87a0, 0x4f7d, 0xb7, 0x0, 0x2, 0x7, 0xb9, 0x66, 0x19, 0x4a);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonStartup, 0x82a5ea35, 0xd9cd, 0x47c5, 0x96, 0x29, 0xe1, 0x5d, 0x2f, 0x71, 0x4e, 0x6e);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CommonTemplates, 0xb94237e7, 0x57ac, 0x4347, 0x91, 0x51, 0xb0, 0x8c, 0x6c, 0x32, 0xd1, 0xf7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ComputerFolder, 0x0ac0837c, 0xbbf8, 0x452a, 0x85, 0x0d, 0x79, 0xd0, 0x8e, 0x66, 0x7c, 0xa7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ConflictFolder, 0x4bfefb45, 0x347d, 0x4006, 0xa5, 0xbe, 0xac, 0x0c, 0xb0, 0x56, 0x71, 0x92);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ConnectionsFolder, 0x6f0cd92b, 0x2e97, 0x45d1, 0x88, 0xff, 0xb0, 0xd1, 0x86, 0xb8, 0xde, 0xdd);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Contacts, 0x56784854, 0xc6cb, 0x462b, 0x81, 0x69, 0x88, 0xe3, 0x50, 0xac, 0xb8, 0x82);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ControlPanelFolder, 0x82a74aeb, 0xaeb4, 0x465c, 0xa0, 0x14, 0xd0, 0x97, 0xee, 0x34, 0x6d, 0x63);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Cookies, 0x2b0f765d, 0xc0e9, 0x4171, 0x90, 0x8e, 0x08, 0xa6, 0x11, 0xb8, 0x4f, 0xf6);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_CurrentAppMods, 0x3db40b20, 0x2a30, 0x4dbe, 0x91, 0x7e, 0x77, 0x1d, 0xd2, 0x1d, 0xd0, 0x99);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Desktop, 0xb4bfcc3a, 0xdb2c, 0x424c, 0xb0, 0x29, 0x7f, 0xe9, 0x9a, 0x87, 0xc6, 0x41);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_DevelopmentFiles, 0xdbe8e08e, 0x3053, 0x4bbc, 0xb1, 0x83, 0x2a, 0x7b, 0x2b, 0x19, 0x1e, 0x59);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Device, 0x1c2ac1dc, 0x4358, 0x4b6c, 0x97, 0x33, 0xaf, 0x21, 0x15, 0x65, 0x76, 0xf0);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_DeviceMetadataStore, 0x5ce4a5e9, 0xe4eb, 0x479d, 0xb8, 0x9f, 0x13, 0x0c, 0x02, 0x88, 0x61, 0x55);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Documents, 0xfdd39ad0, 0x238f, 0x46af, 0xad, 0xb4, 0x6c, 0x85, 0x48, 0x03, 0x69, 0xc7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_DocumentsLibrary, 0x7b0db17d, 0x9cd2, 0x4a93, 0x97, 0x33, 0x46, 0xcc, 0x89, 0x02, 0x2e, 0x7c);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Downloads, 0x374de290, 0x123f, 0x4565, 0x91, 0x64, 0x39, 0xc4, 0x92, 0x5e, 0x46, 0x7b);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Favorites, 0x1777f761, 0x68ad, 0x4d8a, 0x87, 0xbd, 0x30, 0xb7, 0x59, 0xfa, 0x33, 0xdd);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Fonts, 0xfd228cb7, 0xae11, 0x4ae3, 0x86, 0x4c, 0x16, 0xf3, 0x91, 0x0a, 0xb8, 0xfe);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Games, 0xcac52c1a, 0xb53d, 0x4edc, 0x92, 0xd7, 0x6b, 0x2e, 0x8a, 0xc1, 0x94, 0x34);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_GameTasks, 0x54fae61, 0x4dd8, 0x4787, 0x80, 0xb6, 0x9, 0x2, 0x20, 0xc4, 0xb7, 0x0);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_History, 0xd9dc8a3b, 0xb784, 0x432e, 0xa7, 0x81, 0x5a, 0x11, 0x30, 0xa7, 0x59, 0x63);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_HomeGroup, 0x52528a6b, 0xb9e3, 0x4add, 0xb6, 0xd, 0x58, 0x8c, 0x2d, 0xba, 0x84, 0x2d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_HomeGroupCurrentUser, 0x9b74b6a3, 0xdfd, 0x4f11, 0x9e, 0x78, 0x5f, 0x78, 0x0, 0xf2, 0xe7, 0x72);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ImplicitAppShortcuts, 0xbcb5256f, 0x79f6, 0x4cee, 0xb7, 0x25, 0xdc, 0x34, 0xe4, 0x2, 0xfd, 0x46);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_InternetCache, 0x352481e8, 0x33be, 0x4251, 0xba, 0x85, 0x60, 0x07, 0xca, 0xed, 0xcf, 0x9d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_InternetFolder, 0x4d9f7874, 0x4e0c, 0x4904, 0x96, 0x7b, 0x40, 0xb0, 0xd2, 0x0c, 0x3e, 0x4b);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Libraries, 0x1b3ea5dc, 0xb587, 0x4786, 0xb4, 0xef, 0xbd, 0x1d, 0xc3, 0x32, 0xae, 0xae);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Links, 0xbfb9d5e0, 0xc6a9, 0x404c, 0xb2, 0xb2, 0xae, 0x6d, 0xb6, 0xaf, 0x49, 0x68);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalAppData, 0xf1b32785, 0x6fba, 0x4fcf, 0x9d, 0x55, 0x7b, 0x8e, 0x7f, 0x15, 0x70, 0x91);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalAppDataLow, 0xa520a1a4, 0x1780, 0x4ff6, 0xbd, 0x18, 0x16, 0x73, 0x43, 0xc5, 0xaf, 0x16);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalDocuments, 0xf42ee2d3, 0x909f, 0x4907, 0x88, 0x71, 0x4c, 0x22, 0xfc, 0x0b, 0xf7, 0x56);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalDownloads, 0x7d83ee9b, 0x2244, 0x4e70, 0xb1, 0xf5, 0x53, 0x93, 0x04, 0x2a, 0xf1, 0xe4);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalizedResourcesDir, 0x2a00375e, 0x224c, 0x49de, 0xb8, 0xd1, 0x44, 0x0d, 0xf7, 0xef, 0x3d, 0xdc);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalMusic, 0xa0c69a99,  0x21c8, 0x4671, 0x87, 0x03, 0x79, 0x34, 0x16, 0x2f, 0xcf, 0x1d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalPictures, 0x0ddd015d, 0xb06c, 0x45d5, 0x8c, 0x4c, 0xf5, 0x97, 0x13, 0x85, 0x46, 0x39);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_LocalVideos, 0x35286a68, 0x3c57, 0x41a1, 0xbb, 0xb1, 0x0e, 0xae, 0x73, 0xd7, 0x6c, 0x95);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Music, 0x4bd8d571, 0x6d19, 0x48d3, 0xbe, 0x97, 0x42, 0x22, 0x20, 0x08, 0x0e, 0x43);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_MusicLibrary, 0x2112ab0a, 0xc86a, 0x4ffe, 0xa3, 0x68, 0xd, 0xe9, 0x6e, 0x47, 0x1, 0x2e);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_NetHood, 0xc5abbf53, 0xe17f, 0x4121, 0x89, 0x00, 0x86, 0x62, 0x6f, 0xc2, 0xc9, 0x73);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_NetworkFolder, 0xd20beec4, 0x5ca8, 0x4905, 0xae, 0x3b, 0xbf, 0x25, 0x1e, 0xa0, 0x9b, 0x53);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Objects3D, 0x31c0dd25, 0x9439, 0x4f12, 0xbf, 0x41, 0x7f, 0xf4, 0xed, 0xa3, 0x87, 0x22);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_OneDrive, 0xa52bba46, 0xe9e1, 0x435f, 0xb3, 0xd9, 0x28, 0xda, 0xa6, 0x48, 0xc0, 0xf6);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_OriginalImages, 0x2c36c0aa, 0x5812, 0x4b87, 0xbf, 0xd0, 0x4c, 0xd0, 0xdf, 0xb1, 0x9b, 0x39);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PhotoAlbums, 0x69d2cf90, 0xfc33, 0x4fb7, 0x9a, 0x0c, 0xeb, 0xb0, 0xf0, 0xfc, 0xb4, 0x3c);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Pictures, 0x33e28130, 0x4e1e, 0x4676, 0x83, 0x5a, 0x98, 0x39, 0x5c, 0x3b, 0xc3, 0xbb);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PicturesLibrary, 0xa990ae9f, 0xa03b, 0x4e80, 0x94, 0xbc, 0x99, 0x12, 0xd7, 0x50, 0x41, 0x4);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Playlists, 0xde92c1c7, 0x837f, 0x4f69, 0xa3, 0xbb, 0x86, 0xe6, 0x31, 0x20, 0x4a, 0x23);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PrintHood, 0x9274bd8d, 0xcfd1, 0x41c3, 0xb3, 0x5e, 0xb1, 0x3f, 0x55, 0xa7, 0x58, 0xf4);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PrintersFolder, 0x76fc4e2d, 0xd6ad, 0x4519, 0xa6, 0x63, 0x37, 0xbd, 0x56, 0x06, 0x81, 0x85);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Profile, 0x5e6c858f, 0x0e22, 0x4760, 0x9a, 0xfe, 0xea, 0x33, 0x17, 0xb6, 0x71, 0x73);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramData, 0x62ab5d82, 0xfdc1, 0x4dc3, 0xa9, 0xdd, 0x07, 0x0d, 0x1d, 0x49, 0x5d, 0x97);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramFiles, 0x905e63b6, 0xc1bf, 0x494e, 0xb2, 0x9c, 0x65, 0xb7, 0x32, 0xd3, 0xd2, 0x1a);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramFilesX64, 0x6d809377, 0x6af0, 0x444b, 0x89, 0x57, 0xa3, 0x77, 0x3f, 0x02, 0x20, 0x0e);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramFilesX86, 0x7c5a40ef, 0xa0fb, 0x4bfc, 0x87, 0x4a, 0xc0, 0xf2, 0xe0, 0xb9, 0xfa, 0x8e);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramFilesCommon, 0xf7f1ed05, 0x9f6d, 0x47a2, 0xaa, 0xae, 0x29, 0xd3, 0x17, 0xc6, 0xf0, 0x66);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramFilesCommonX64, 0x6365d5a7, 0xf0d, 0x45e5, 0x87, 0xf6, 0xd, 0xa5, 0x6b, 0x6a, 0x4f, 0x7d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ProgramFilesCommonX86, 0xde974d24, 0xd9c6, 0x4d3e, 0xbf, 0x91, 0xf4, 0x45, 0x51, 0x20, 0xb9, 0x17);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Programs, 0xa77f5d77, 0x2e2b, 0x44c3, 0xa6, 0xa2, 0xab, 0xa6, 0x01, 0x05, 0x4a, 0x51);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Public, 0xdfdf76a2, 0xc82a, 0x4d63, 0x90, 0x6a, 0x56, 0x44, 0xac, 0x45, 0x73, 0x85);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicDesktop, 0xc4aa340d, 0xf20f, 0x4863, 0xaf, 0xef, 0xf8, 0x7e, 0xf2, 0xe6, 0xba, 0x25);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicDocuments, 0xed4824af, 0xdce4, 0x45a8, 0x81, 0xe2, 0xfc, 0x79, 0x65, 0x08, 0x36, 0x34);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicDownloads, 0x3d644c9b, 0x1fb8, 0x4f30, 0x9b, 0x45, 0xf6, 0x70, 0x23, 0x5f, 0x79, 0xc0);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicGameTasks, 0xdebf2536, 0xe1a8, 0x4c59, 0xb6, 0xa2, 0x41, 0x45, 0x86, 0x47, 0x6a, 0xea);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicLibraries, 0x48daf80b, 0xe6cf, 0x4f4e, 0xb8, 0x00, 0x0e, 0x69, 0xd8, 0x4e, 0xe3, 0x84);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicMusic, 0x3214fab5, 0x9757, 0x4298, 0xbb, 0x61, 0x92, 0xa9, 0xde, 0xaa, 0x44, 0xff);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicPictures, 0xb6ebfb86, 0x6907, 0x413c, 0x9a, 0xf7, 0x4f, 0xc2, 0xab, 0xf0, 0x7c, 0xc5);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicRingtones, 0xe555ab60, 0x153b, 0x4d17, 0x9f, 0x04, 0xa5, 0xfe, 0x99, 0xfc, 0x15, 0xec);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicUserTiles, 0x0482af6c, 0x08f1, 0x4c34, 0x8c, 0x90, 0xe1, 0x7e, 0xc9, 0x8b, 0x1e, 0x17);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_PublicVideos, 0x2400183a, 0x6185, 0x49fb, 0xa2, 0xd8, 0x4a, 0x39, 0x2a, 0x60, 0x2b, 0xa3);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_QuickLaunch, 0x52a4f021, 0x7b75, 0x48a9, 0x9f, 0x6b, 0x4b, 0x87, 0xa2, 0x10, 0xbc, 0x8f);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Recent, 0xae50c081, 0xebd2, 0x438a, 0x86, 0x55, 0x8a, 0x09, 0x2e, 0x34, 0x98, 0x7a);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RecordedCalls, 0x2f8b40c2, 0x83ed, 0x48ee, 0xb3, 0x83, 0xa1, 0xf1, 0x57, 0xec, 0x6f, 0x9a);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RecordedTVLibrary, 0x1a6fdba2, 0xf42d, 0x4358, 0xa7, 0x98, 0xb7, 0x4d, 0x74, 0x59, 0x26, 0xc5);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RecycleBinFolder, 0xb7534046, 0x3ecb, 0x4c18, 0xbe, 0x4e, 0x64, 0xcd, 0x4c, 0xb7, 0xd6, 0xac);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_ResourceDir, 0x8ad10c31, 0x2adb, 0x4296, 0xa8, 0xf7, 0xe4, 0x70, 0x12, 0x32, 0xc9, 0x72);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RetailDemo, 0x12d4c69e, 0x24ad, 0x4923, 0xbe, 0x19, 0x31, 0x32, 0x1c, 0x43, 0xa7, 0x67);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Ringtones, 0xc870044b, 0xf49e, 0x4126, 0xa9, 0xc3, 0xb5, 0x2a, 0x1f, 0xf4, 0x11, 0xe8);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RoamingAppData, 0x3eb685db, 0x65f9, 0x4cf6, 0xa0, 0x3a, 0xe3, 0xef, 0x65, 0x72, 0x9f, 0x3d);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RoamingTiles, 0xbcfc5a, 0xed94, 0x4e48, 0x96, 0xa1, 0x3f, 0x62, 0x17, 0xf2, 0x19, 0x90);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_RoamedTileImages, 0xaaa8d5a5, 0xf1d6, 0x4259, 0xba, 0xa8, 0x78, 0xe7, 0xef, 0x60, 0x83, 0x5e);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SampleMusic, 0xb250c668, 0xf57d, 0x4ee1, 0xa6, 0x3c, 0x29, 0x0e, 0xe7, 0xd1, 0xaa, 0x1f);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SamplePictures, 0xc4900540, 0x2379, 0x4c75, 0x84, 0x4b, 0x64, 0xe6, 0xfa, 0xf8, 0x71, 0x6b);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SamplePlaylists, 0x15ca69b3, 0x30ee, 0x49c1, 0xac, 0xe1, 0x6b, 0x5e, 0xc3, 0x72, 0xaf, 0xb5);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SampleVideos, 0x859ead94, 0x2e85, 0x48ad, 0xa7, 0x1a, 0x09, 0x69, 0xcb, 0x56, 0xa6, 0xcd);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SavedGames, 0x4c5c32ff, 0xbb9d, 0x43b0, 0xb5, 0xb4, 0x2d, 0x72, 0xe5, 0x4e, 0xaa, 0xa4);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SavedPictures, 0x3b193882, 0xd3ad, 0x4eab, 0x96, 0x5a, 0x69, 0x82, 0x9d, 0x1f, 0xb5, 0x9f);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SavedPicturesLibrary, 0xe25b5812, 0xbe88, 0x4bd9, 0x94, 0xb0, 0x29, 0x23, 0x34, 0x77, 0xb6, 0xc3);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SavedSearches, 0x7d1d3a04, 0xdebb, 0x4115, 0x95, 0xcf, 0x2f, 0x29, 0xda, 0x29, 0x20, 0xda);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Screenshots, 0xb7bede81, 0xdf94, 0x4682, 0xa7, 0xd8, 0x57, 0xa5, 0x26, 0x20, 0xb8, 0x6f);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SEARCH_MAPI, 0x98ec0e18, 0x2098, 0x4d44, 0x86, 0x44, 0x66, 0x97, 0x93, 0x15, 0xa2, 0x81);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SEARCH_CSC, 0xee32e446, 0x31ca, 0x4aba, 0x81, 0x4f, 0xa5, 0xeb, 0xd2, 0xfd, 0x6d, 0x5e);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SearchHistory, 0x0d4c3db6, 0x03a3, 0x462f, 0xa0, 0xe6, 0x08, 0x92, 0x4c, 0x41, 0xb5, 0xd4);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SearchHome, 0x190337d1, 0xb8ca, 0x4121, 0xa6, 0x39, 0x6d, 0x47, 0x2d, 0x16, 0x97, 0x2a);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SearchTemplates, 0x7e636bfe, 0xdfa9, 0x4d5e, 0xb4, 0x56, 0xd7, 0xb3, 0x98, 0x51, 0xd8, 0xa9);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SendTo, 0x8983036c, 0x27c0, 0x404b, 0x8f, 0x08, 0x10, 0x2d, 0x10, 0xdc, 0xfd, 0x74);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SidebarDefaultParts, 0x7b396e54, 0x9ec5, 0x4300, 0xbe, 0xa, 0x24, 0x82, 0xeb, 0xae, 0x1a, 0x26);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SidebarParts, 0xa75d362e, 0x50fc, 0x4fb7, 0xac, 0x2c, 0xa8, 0xbe, 0xaa, 0x31, 0x44, 0x93);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SkyDrive, 0xa52bba46, 0xe9e1, 0x435f, 0xb3, 0xd9, 0x28, 0xda, 0xa6, 0x48, 0xc0, 0xf6);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SkyDriveCameraRoll, 0x767e6811, 0x49cb, 0x4273, 0x87, 0xc2, 0x20, 0xf3, 0x55, 0xe1, 0x08, 0x5b);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SkyDriveDocuments, 0x24d89e24, 0x2f19, 0x4534, 0x9d, 0xde, 0x6a, 0x66, 0x71, 0xfb, 0xb8, 0xfe);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SkyDriveMusic, 0xc3f2459e, 0x80d6, 0x45dc, 0xbf, 0xef, 0x1f, 0x76, 0x9f, 0x2b, 0xe7, 0x30);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SkyDrivePictures, 0x339719b5, 0x8c47, 0x4894, 0x94, 0xc2, 0xd8, 0xf7, 0x7a, 0xdd, 0x44, 0xa6);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_StartMenu, 0x625b53c3, 0xab48, 0x4ec1, 0xba, 0x1f, 0xa1, 0xef, 0x41, 0x46, 0xfc, 0x19);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_StartMenuAllPrograms, 0xf26305ef, 0x6948, 0x40b9, 0xb2, 0x55, 0x81, 0x45, 0x3d, 0x9, 0xc7, 0x85);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Startup, 0xb97d20bb, 0xf46a, 0x4c97, 0xba, 0x10, 0x5e, 0x36, 0x08, 0x43, 0x08, 0x54);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SyncManagerFolder, 0x43668bf8, 0xc14e, 0x49b2, 0x97, 0xc9, 0x74, 0x77, 0x84, 0xd7, 0x84, 0xb7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SyncResultsFolder, 0x289a9a43, 0xbe44, 0x4057, 0xa4, 0x1b, 0x58, 0x7a, 0x76, 0xd7, 0xe7, 0xf9);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SyncSetupFolder, 0xf214138, 0xb1d3, 0x4a90, 0xbb, 0xa9, 0x27, 0xcb, 0xc0, 0xc5, 0x38, 0x9a);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_System, 0x1ac14e77, 0x02e7, 0x4e5d, 0xb7, 0x44, 0x2e, 0xb1, 0xae, 0x51, 0x98, 0xb7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_SystemX86, 0xd65231b0, 0xb2f1, 0x4857, 0xa4, 0xce, 0xa8, 0xe7, 0xc6, 0xea, 0x7d, 0x27);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Templates, 0xa63293e8, 0x664e, 0x48db, 0xa0, 0x79, 0xdf, 0x75, 0x9e, 0x05, 0x09, 0xf7);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_UserPinned, 0x9e3995ab, 0x1f9c, 0x4f13, 0xb8, 0x27, 0x48, 0xb2, 0x4b, 0x6c, 0x71, 0x74);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_UserProfiles, 0x0762d272, 0xc50a, 0x4bb0, 0xa3, 0x82, 0x69, 0x7d, 0xcd, 0x72, 0x9b, 0x80);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_UserProgramFiles, 0x5cd7aee2, 0x2219, 0x4a67, 0xb8, 0x5d, 0x6c, 0x9c, 0xe1, 0x56, 0x60, 0xcb);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_UserProgramFilesCommon, 0xbcbd3057, 0xca5c, 0x4622, 0xb4, 0x2d, 0xbc, 0x56, 0xdb, 0x0a, 0xe5, 0x16);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_UsersFiles, 0xf3ce0f7c, 0x4901, 0x4acc, 0x86, 0x48, 0xd5, 0xd4, 0x4b, 0x04, 0xef, 0x8f);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_UsersLibraries, 0xa302545d, 0xdeff, 0x464b, 0xab, 0xe8, 0x61, 0xc8, 0x64, 0x8d, 0x93, 0x9b);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Videos, 0x18989b1d, 0x99b5, 0x455b, 0x84, 0x1c, 0xab, 0x7c, 0x74, 0xe4, 0xdd, 0xfc);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_VideosLibrary, 0x491e922f, 0x5643, 0x4af4, 0xa7, 0xeb, 0x4e, 0x7a, 0x13, 0x8d, 0x81, 0x74);
/usr/include/w32api/knownfolders.h:DEFINE_KNOWN_FOLDER (FOLDERID_Windows, 0xf38bf404, 0x1d43, 0x42f2, 0x93, 0x05, 0x67, 0xde, 0x0b, 0x28, 0xfc, 0x23);


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Cygwin64 does not show my desktop directories
  2023-07-19 19:17     ` Brian Inglis
@ 2023-07-19 20:06       ` Orit Heimer
  0 siblings, 0 replies; 5+ messages in thread
From: Orit Heimer @ 2023-07-19 20:06 UTC (permalink / raw)
  To: cygwin

[-- Attachment #1: Type: text/plain, Size: 3706 bytes --]

Thank you both so much!
This is very helpful.
Orit.

On Wed, 19 Jul 2023 at 22:17, Brian Inglis <Brian.Inglis@shaw.ca> wrote:

> On 2023-07-19 11:20, Voris, Ben via Cygwin wrote:
> >> -----Original Message-----
> >> From: Takashi Yano <takashi.yano@nifty.ne.jp>
> >> Sent: 19 July 2023 03:15
> >> To: cygwin@cygwin.com
> >> Cc: Orit Heimer <heimer.orit@gmail.com>
> >> Subject: Re: Cygwin64 does not show my desktop directories
> >>
> >> On Wed, 19 Jul 2023 11:52:31 +0300
> >> Orit Heimer wrote:
> >>> Hello to all,
> >>> I am new to Cygwin64 and encountered a problem.
> >>> I am using a Windows 10.
> >>> I try to get cygwin64 to show my desktop directories.
> >>> I use the following command to change to this directory:
> >>> *cd /cygdrive/c/Users/Default/Desktop*
> >>> But when I then use *ls* I get nothing.
> >>> I suspect this is a permission problem, but I failed to overcome it.
> >>
> >> The directory you cd'ed is not correct.
> >> Use:
> >> /cygdrive/c/Users/$USER/Desktop
> >>
> >> --
> >> Takashi Yano <takashi.yano@nifty.ne.jp>
> >
> > If you can "cd" to a directory and "ls" shows it empty, permissions
> > are unlikely to be the problem.
> >
> > Though the original example used "C:", the Windows desktop need not
> > be on the C: drive. Assuming you're using bash, a more general command
> > is:
> >
> > cd "${USERPROFILE}/Desktop"
> >
> > - Quoted because doing that helps to remind me that its safer.
> > - ${USERPROFILE} because it includes the Windows drive.
> > - "Desktop" instead of "desktop" because, though case-sensitivity is
> >    usually not enabled, the directory name is "Desktop".
> >
> > Also, it is possible that the directory that Windows Explorer shows
> > as your desktop is something entirely different. For example, if you
> > use OneDrive to mirror your desktop, the directory that Windows
> > Explorer shows is "${OneDrive}/Desktop". And, at least on my system,
> > Here, the quotes are necessary.
> >
> > I believe that OneDrive isn't the only thing that can change the
> > "real" location of what Windows Explorer shows:
> >
> > The following command should always work but will emit
> > "bash: warning: command substitution: ignored null byte in input".
> > In case email makes a mess of the command, it is 128 characters.
> >
> > ls -ld "$(cat
> "/proc/registry/HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User
> Shell Folders/Desktop")"
>
> Does not always work:
>
>         $ regtool get
> "/proc/registry/HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User
>
> Shell Folders/Desktop"
>         %USERPROFILE%\Desktop
>
> to get absolute canonical path use:
>
>         $ cygpath -aUD
>         /proc/cygdrive/c/Users/.../Desktop
>
> or for All users:
>
>         $ cygpath -aAUD
>         /proc/cygdrive/c/Users/Public/Desktop
>
> For more useful known folder options see:
>
>         $ man cygpath
>
> For Windows known folder ids (CSIDL) use:
>
>         $ cygpath -aUF $id      # 0...63
>
> See links below and attached logs for more details about those known
> folders:
>
>         https://learn.microsoft.com/en-us/windows/win32/shell/csidl
>
>
> https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid
>
> --
> Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada
>
> La perfection est atteinte                   Perfection is achieved
> non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to
> add
> mais lorsqu'il n'y a plus rien à retirer     but when there is no more to
> cut
>                                  -- Antoine de Saint-Exupéry

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-07-19 20:06 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-19  8:52 Cygwin64 does not show my desktop directories Orit Heimer
2023-07-19  9:15 ` Takashi Yano
2023-07-19 17:20   ` Voris, Ben
2023-07-19 19:17     ` Brian Inglis
2023-07-19 20:06       ` Orit Heimer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).