why there is a special constant CSIDL_DESKTOP
defined for the desktop.
After all, in order to use CSIDL_DESKTOP,
you need to call SHGetDesktopFolder and then
bind to it.
What's the point of having an ITEMIDLIST that
represents the desktop if, in order to use it,
you first need to get the desktop?
It's like ...