SHGetSpecialFolderLocation

New - Windows 95]

WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation(;

    HWND  hwndOwner,
    int  nFolder,
    LPITEMIDLIST  * ppidl
   );
Retrieves the location of a special folder.

Parameters

hwndOwner

Handle of the owner window that the client should specify if it displays a
dialog box or message box.

nFolder

Value specifying the folder to retrieve the location of. This parameter can
be one of the following values:

CSIDL_BITBUCKET Recycle bin ¾ file system directory containing file objects
in the user's recycle bin. The location of this directory is not in the
registry; it is marked with the hidden and system attributes to prevent the
user from moving or deleting it.
CSIDL_CONTROLS  Control Panel ¾ virtual folder containing icons for the
control panel applications.
CSIDL_DESKTOP   Windows desktop ¾ virtual folder at the root of the name
space.
CSIDL_DESKTOPDIRECTORY  File system directory used to physically store file
objects on the desktop (not to be confused with the desktop folder itself).
CSIDL_DRIVES    My Computer ¾ virtual folder containing everything on the local
computer: storage devices, printers, and Control Panel. The folder may also
contain mapped network drives.
CSIDL_FONTS     Virtual folder containing fonts.
CSIDL_NETHOOD   File system directory containing objects that appear in the
network neighborhood.
CSIDL_NETWORK   Network Neighborhood ¾ virtual folder representing the top
level of the network hierarchy.
CSIDL_PERSONAL  File system directory that serves as a common respository for
documents.
CSIDL_PRINTERS  Printers folder ¾ virtual folder containing installed
printers.
CSIDL_PROGRAMS  File system directory that contains the user's program groups
(which are also file system directories).
CSIDL_RECENT    File system directory that contains the user's most recently
used documents.
CSIDL_SENDTO    File system directory that contains Send To menu items.
CSIDL_STARTMENU File system directory containing Start menu items.
CSIDL_STARTUP   File system directory that corresponds to the user's Startup
program group.
CSIDL_TEMPLATES File system directory that serves as a common repository for
document templates.
ppidl

Address that receives a pointer to an item identifier list specifying the
folder's location relative to the root of the name space (the desktop).

Return Value

Returns NOERROR if successful or an OLE-defined error result otherwise.


Also see
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Myles & Jo Penlington
> Sent: Thursday, 6 July 2000 23:30
> To: Multiple recipients of list delphi
> Subject: [DUG]: Shell Folder names
>
>
> Does anybody know if there is a set of standard folder names that
> can be used for directory references.
>
> eg the Desktop, or say the windows Temp directory etc.
>
> Can you reference a location by say \\Desktop\Folder\File.abc  ??
>
> Thanks
> Myles.
>
> ------------------------------------------------------------------
> ---------
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
>

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to