Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by multiple technologies. For more information, see:
shlobj.h contains the following programming interfaces:
Interfaces
IActiveDesktopP Exposes methods that manage the Windows Desktop. |
IADesktopP2 Provides methods to manage the Windows Desktop. |
IColumnProvider Exposes methods that enable the addition of custom columns in the Windows Explorer Details view. |
ICopyHookA Exposes a method that creates a copy hook handler. (ANSI) |
ICopyHookW Exposes a method that creates a copy hook handler. (Unicode) |
ICurrentWorkingDirectory Exposes methods that enable a client to retrieve or set an object's current working directory. |
IDefViewFrame Used only for its IUnknown functionality. It has no methods of its own. |
IDockingWindowFrame Exposes methods that support the addition of IDockingWindow objects to a frame. Implemented by the browser. |
IDocViewSite Used as a site object by the IShellView interface. |
IFileViewerA Exposes methods that designate an interface that allows a registered file viewer to be notified when it must show or print a file. (ANSI) |
IFileViewerSite Exposes methods that designate an interface that allows a file viewer to retrieve the handle to the current pinned window, or to set a new pinned window. |
IFileViewerW Exposes methods that designate an interface that allows a registered file viewer to be notified when it must show or print a file. (Unicode) |
INewShortcutHookA Exposes methods to create a new Internet shortcut. (ANSI) |
INewShortcutHookW Exposes methods to create a new Internet shortcut. (Unicode) |
IShellFolderBand IShellFolderBand may be altered or unavailable. |
IShellImageStore Deprecated. Exposes methods that manipulate the image cache. |
IThumbnailCapture Exposes a method that obtains a thumbnail representation of an HTML wallpaper. |
Functions
DriveType The DriveType function determines the drive type based on the drive number. (DriveType function) |
GetFileNameFromBrowse The GetFileNameFromBrowse function creates an Open dialog box so that the user can specify the drive, directory, and name of a file to open. |
PathIsSlowA PathIsSlow may be altered or unavailable. (ANSI) |
PathIsSlowW PathIsSlow may be altered or unavailable. (Unicode) |
PathProcessCommand Deprecated. Processes a string that contains a command line and generates a suitably quoted string, with arguments attached if required. |
PerUserInit Creates My Documents and other special folders, initializes them as needed, and creates the Send To shortcut menu item for My Documents. |
SHChangeNotifyRegisterThread Enables asynchronous register and deregister of a thread. |
SHCreatePropSheetExtArray SHCreatePropSheetExtArray may be altered or unavailable. |
SHCreateQueryCancelAutoPlayMoniker Deprecated. Creates a QueryCancelAutoPlay class moniker, which can then be used to register the IQueryCancelAutoPlay handler in the running object table (ROT). |
SHLoadOLE Deprecated. Provided for backward compatibility. |
SHMultiFileProperties Displays a merged property sheet for a set of files. Property values common to all the files are shown while those that differ display the string (multiple values). |
SHOpenPropSheetA SHOpenPropSheet may be altered or unavailable. (ANSI) |
SHOpenPropSheetW SHOpenPropSheet may be altered or unavailable. (Unicode) |
SHRunControlPanel Opens a Control Panel item. |
SoftwareUpdateMessageBox Displays a standard message box that can be used to notify a user that an application has been updated. |
Structures
AASHELLMENUFILENAME A variable-size structure that contains information about a menu file name. |
AASHELLMENUITEM Contains information about a menu item. (AASHELLMENUITEM) |
BANDINFOSFB Contains information about a folder band. This structure is used with the IShellFolderBand::GetBandInfoSFB and IShellFolderBand::SetBandInfoSFB methods. |
FVSHOWINFO Contains information that the file viewer uses to display a file. |
SFV_SETITEMPOS Stores position information for an item. Used with message SFVM_SETITEMPOS. |
SHChangeProductKeyAsIDList SHChangeProductKeyAsIDList structure |
SHCOLUMNDATA Contains information that identifies a particular file. It is used by IColumnProvider::GetItemData when requesting data for a particular file. |
SHCOLUMNINFO Contains information about the properties of a column. It is used by IColumnProvider::GetColumnInfo. |
SHCOLUMNINIT Passes initialization information to IColumnProvider::Initialize. |
TBINFO Used with the SFVM_GETBUTTONINFO notification to specify the number of buttons to add to the toolbar, as well as how they're added. |