Shell Functions (Compact 2013)
3/28/2014
The following table shows the standard shell functions, with a description of the purpose of each.
Programming element |
Description |
---|---|
This function specifies an application-defined callback function used with the SHBrowseForFolder function. |
|
This function adds a document to the shell's list of recently used documents or clears all documents from the list. |
|
This function takes the fully qualified pointer to an item identifier list (PIDL) of a namespace object and returns a specified interface pointer on the parent object. |
|
This function displays a dialog box that allows a user to select a folder. |
|
This function creates a shortcut. |
|
This function automatically creates a uniquely named shortcut in a specified directory. |
|
This function performs an action on a file. The file can be an executable file or a document. |
|
This function can be used to copy, move, rename, or delete a file system object. |
|
Retrieves the IShellFolder interface for the desktop folder, which is the root of the shell's namespace. |
|
This function retrieves the path to the documents directory for the volume specified in the pszVolume parameter. |
|
This function retrieves information about an object in the file system, such as a file, a folder, a directory, or a drive root. |
|
This function retrieves a pointer to the shell's IMalloc interface. |
|
This function converts an item identifier list to a file system path. |
|
This function retrieves the shortcut's target path. |
|
This function retrieves the location of a special folder, such as My Handheld PC, Recycle Bin, Desktop, Printers, Fonts, or various file system directories. |
|
This function retrieves the path of a special folder, identified by its CSIDL. |
|
This function loads a bitmap from the specified file. |
|
This function displays a system-defined dialog box notifying the user that memory is full. |
|
This function takes a STRRET structure returned by IShellFolder::GetDisplayNameOf, converts it to a string, and places the result in a buffer. |