Deprecated Shell APIs
[ FOLDERSETDATA may be altered or unavailable in subsequent versions of the operating system or product.]
[This function is available through Windows XP with Service Pack 2 (SP2) and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. ]
[This function is available in Windows 2000 and through Windows XP Service Pack 2 (SP2). It is no longer available as of Windows Vista.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[CharLowerWrapW is available for use in Windows XP. It may not be available in subsequent versions. You should use CharLowerW in its place.]
[CharUpperBuffWrapW is available for use in Windows XP. It may not be available in subsequent versions. You should use CharUpperBuffW in its place.]
[CompareStringWrapW is available for use in Windows XP. It will not be available in subsequent versions. You should use CompareStringW in its place.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is not available as of Windows Vista.]
[This function is deprecated and might be altered or unavailable in subsequent versions.]
[ DAD_AutoScroll is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions.]
[ DAD_DragEnterEx is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragEnter instead. ]
[ DAD_DragEnterEx2 is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragEnter instead.]
[ DAD_DragLeave is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragLeave instead.]
[ DAD_DragMove is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragMove instead. ]
[ DAD_SetDragImage is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_BeginDrag instead.]
[ DAD_ShowDragImage is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragShowNolock instead. ]
[This function is retained only for backward compatibility. Use ExpandEnvironmentStrings instead.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. ]
[This function is available on Windows XP with SP2 through Windows Vista. It might be altered or unavailable in subsequent versions of Windows. Client applications instead should use IAttachmentExecute to present a user environment that provides safe download and exchange of files through email and messaging attachments.]
[FindResourceWrapW is available for use in Windows XP. It may not be available in subsequent versions. You should use FindResourceW instead.]
[GetDateFormatWrapW is available for use in Windows XP. It will not be available in subsequent versions. You should use GetDateFormatW in its place.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[GetTimeFormatWrapW is available for use in Windows XP. It may not be available in subsequent versions. You should use GetTimeFormatW in its place.]
[ GUIDFromString is available through Windows XP with SP2 or Windows Vista. It might be altered or unavailable in subsequent versions. Applications should use CLSIDFromString or IIDFromString in place of this function.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[IsCharAlphaNumericWrapW is available for use in Windows XP. It will not be available in subsequent versions. You should use IsCharAlphaNumericW in its place.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. Use GetDriveType or WNetGetConnection instead.]
[This interface is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. Use InitCommonControlsEx instead.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is not available for use as of Windows 7.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is not available for use as of Windows 7.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available for use in Windows XP. It may not be available in subsequent versions. Use OutputDebugStringW in its place.]
[The ParseField function is currently expected to be available for use in the next version of the Microsoft Windows operating system. It might be altered or unavailable in subsequent versions.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is not supported as of Windows Vista.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. Use CoTaskMemAlloc instead.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This structure is not supported.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. Use CLSIDFromString instead.]
[SHCreateProcessAsUserW is not implemented under Windows XP or later systems.]
[SHCreateProcessAsUserW is no longer implemented in Windows XP or later versions.]
[This function is deprecated. Use CreateClassMoniker instead. Note that the CLSID used in the call to CreateClassMoniker must be application-defined. Do not call CreateClassMoniker with a system-defined CLSID.]
[ SHDestroyPropSheetExtArray is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[ SHExtractIconsW is available through Windows XP SP2. It might be altered or unavailable in subsequent versions.]
[This function is available through Windows XP SP2 and Windows Server 2003. It is not supported under Windows Vista and later. Use OleFlushClipboard instead.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. Use CoTaskMemFree instead.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[SHGetMalloc is available through Windows Vista and Windows Server 2003, but may be altered or unavailable in subsequent versions of the operating system or product. See the Remarks section for alternate recommendations.]
[SHGetShellStyleHInstance is available for use in the Windows XP operating system up to and including SP2. It is not available in later versions of Windows, such as Windows Vista.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP SP2 and Windows Server 2003. It is not supported as of Windows Vista.]
[This function is available through Windows XP SP2 and Windows Server 2003. It is not available as of Windows Vista.]
[This function is no longer supported.]
[This function is no longer supported.]
[This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This object is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This object is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This object is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This object is available through Windows XP Service Pack 2 (SP2) and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows.]
[This object is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This object is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This object is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This object is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This object is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This object is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[The only method, DoContextMenuPopup, is no longer available for use as of Windows Server 2003.]
[This interface has been deprecated. It is supported through Windows XP SP2 and Windows Server 2003. It is not supported as of Windows Vista.]
[ IDeskBandInfo may be altered or unavailable in subsequent versions of the operating system or product.]
[This interface is supported through Windows XPSP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This interface is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This interface is supported through Windows XP SP2 and Windows Server 2003. It is not supported as of Windows Vista.]
[The IEnumSyncItems interface is available for use through Windows XP. It is not available in subsequent versions of Windows.]
[The IEnumSyncSchedules interface is available for use through Windows XP. It is unavailable in subsequent versions of Windows.]
[The IIdentityChangeNotify interface is available for use in Windows 2000. In Windows XP, this functionality has been superseded by User Accounts with Fast User Switching and Remote Desktop, and might be altered or unavailable in subsequent versions.]
[This interface is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This interface is not supported as of Windows Vista. It has been removed from the public headers.]
[This interface is supported through Windows XP SP2 and Windows Server 2003. It is not supported as of Windows Vista.]
[This interface is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[ IShellFolderView is no longer available for use as of Windows 7. Instead, use IFolderView2 and IFolderView.]
[This interface will eventually be unsupported. It is recommended that Windows GDI+ APIs be used in place of IShellImageData methods.]
[IShellTaskScheduler2 is available in Windows XP. It might be altered or unavailable in subsequent versions.]
[The ISyncSchedule interface is available for use through Windows XP. It is not available in subsequent versions of Windows.]
[The ISyncScheduleMgr interface is available for use through Windows XP. It is not available in subsequent versions of Windows.]
[ ITravelEntry may not be supported in versions of Windows later than Windows XP.]
[This notification is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
[This notification is supported through Windows XP SP2 and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]
The following APIs are either deprecated or superseded by newer APIs.
Topic | Description |
---|---|
AUTO_SCROLL_DATA may be altered or unavailable. |
|
CABINETSTATE may be altered or unavailable. |
|
Receives information about a band object. This structure is used with the deprecated IDeskBand::GetBandInfo method. |
|
Deprecated. This enumeration is used by the BASEBROWSERDATA structure to indicate the base browser's lock icon status. |
|
Deprecated. Data used in IBrowserService2::GetFolderSetData. |
|
Deprecated. Data used in IBrowserService2::_GetToolbarItem, IBrowserService2::v_MayGetNextToolbarFocus, and IBrowserService2::_SetFocus to define a toolbar item. |
|
Adds a string to the top of the most recently used (MRU) list. |
|
Performs no function. Provided for backward compatibility. |
|
Used to determine whether to show the Share this folder option in web view. |
|
Converts a Unicode character string or a single character to lowercase. If the operand is a character string, the function converts the characters in place. Note CharLowerWrapW is a wrapper for the CharLowerW function. See the CharLower page for further usage notes. |
|
Converts lowercase characters in a buffer to uppercase characters. The function converts the characters in place. Note CharUpperBuffWrapW is a wrapper for the CharUpperBuffW function. See the CharUpperBuff page for further usage notes. |
|
CIDLData_CreateFromIDArray may be altered or unavailable. |
|
Compares two Unicode character strings, using a specified locale. Note CompareStringWrapW is a wrapper for the CompareStringW function. See the CompareString page for further usage notes. |
|
Establishes or terminates a connection between a client's sink and a connection point container. |
|
Creates a moniker representing a hardware component and its associated event handler. AutoPlay uses this function to allow applications to use AutoPlay events. |
|
Creates a user profile for a specified user. |
|
Creates an instance of a CCscSearchApiInterface object. |
|
Scrolls the window while an image is being dragged. |
|
Locks updates to the specified window during a drag operation and displays the drag image at the specified position within the window. |
|
Locks updates to the specified window during a drag-and-drop operation and displays the drag image at the specified position within the window. |
|
Unlocks the window locked by the DAD_DragEnterEx function. |
|
Moves the image that is being dragged during a drag-and-drop operation. |
|
Sets the drag image. |
|
Shows or hides the image being dragged. |
|
Parses an input string that contains references to one or more environment variables and replaces them with their fully expanded values. |
|
DriveType may be altered or unavailable. |
|
Enumerates the contents of the MRU list. Optionally retrieves an item from the enumeration. |
|
Estimates the risk of executing unknown code when a handler is called on a given file. This risk is based on an understanding of the handler and the code content of the file. |
|
ExtractAssociatedIconEx may be altered or unavailable. |
|
Determines the location of a resource with the specified type and name, in the specified module. Note FindResourceWrapW is a wrapper for the FindResourceW function. See FindResource for further usage notes. |
|
Formats a date as a date string for a specified locale. The function formats either a specified date or the local system date. Note GetDateFormatWrapW is a wrapper for the GetDateFormatW function. See the GetDateFormat page for further usage notes. |
|
Creates an Open dialog box so that the user can specify the drive, directory, and name of a file to open. |
|
GetMenuPosFromID may be altered or unavailable. |
|
Formats time as a time string for a specified locale. The function formats either a specified time or the local system time. Note GetTimeFormatWrapW is a wrapper for the GetTimeFormatW function. See the GetTimeFormat page for further usage notes. |
|
Converts a string to a GUID. |
|
Deprecated. Loads an ITEMIDLIST structure from a stream. |
|
This function may be altered or unavailable. |
|
This function may be altered or unavailable. |
|
This function may be altered or unavailable. |
|
Determines whether a character is either an alphabetical or a numeric character. This determination is based on the semantics of the language selected by the user during setup or through Control Panel. Note IsCharAlphaNumericWrapW is a wrapper for the IsCharAlphaNumericW function. See the IsCharAlphaNumeric page for further usage notes. |
|
Tests whether a drive is a network drive. |
|
IsUserAnAdmin may be altered or unavailable. |
|
LPFNDFMCALLBACK may be altered or unavailable. |
|
Defines the prototype for the callback function used by the system folder view object. This function essentially duplicates the functionality of IShellFolderViewCB. |
|
Registers a window class that allows for the SysLink common control to be used in a window. |
|
Unregisters a window class registered by LinkWindow_RegisterClass. |
|
Unmaps a resource DLL loaded by the MLLoadLibrary function. |
|
Displays a help window that corresponds to the current UI language setting. |
|
Maps an appropriate resource DLL into the address space of the calling function, based on the user's default UI language. |
|
Starts Windows Help (Winhelp.exe) and passes additional data that indicates the nature of the help requested by the application. |
|
OpenRegStream may be altered or unavailable. Instead, use SHOpenRegStream2 or SHOpenRegStream. |
|
Sends a Unicode string to the debugger for display. Note OutputDebugStringWrapW is a wrapper for the OutputDebugStringW function. See the OutputDebugString page for further usage notes. |
|
Reads a line from Setup.inf and extracts the specified field from the string. |
|
Launches the Passport Wizard when used with Rundll32.exe. |
|
PathCleanupSpec may be altered or unavailable. |
|
PathGetShortPath may be altered or unavailable. |
|
PathIsExe may be altered or unavailable. |
|
PathIsSlow may be altered or unavailable. |
|
Deprecated. Processes a string that contains a command line and generates a suitably quoted string, with arguments attached if required. |
|
PathResolve may be altered or unavailable. |
|
Creates My Documents and other special folders, initializes them as needed, and creates the Send To shortcut menu item for My Documents. |
|
Defines the prototype for the callback function used by SHMapIDListToImageListIndexAsync. |
|
PickIconDlg may be altered or unavailable. |
|
ReadCabinetState may be altered or unavailable. |
|
RealDriveType may be altered or unavailable. |
|
Displays a dialog box that prompts the user to restart Windows. When the user clicks the button, the function calls ExitWindowsEx to attempt to restart Windows. |
|
Displays a dialog box that asks the user to restart Windows. When the user clicks the button, the function calls ExitWindowsEx to attempt to restart Windows. |
|
Adds pages to a property sheet extension array created by SHCreatePropSheetExtArray. |
|
Allocates memory from the Shell's heap. |
|
SHAllocShared may be altered or unavailable. |
|
Copies an ANSI string. |
|
Converts a string from the ANSI code page to the Unicode code page. |
|
SHChangeDWORDAsIDList may be altered or unavailable. |
|
SHChangeUpdateImageIDList may be altered or unavailable. |
|
SHCloneSpecialIDList may be altered or unavailable. Instead, use SHGetSpecialFolderLocation. |
|
Takes the string form of a class identifier (CLSID) and creates the corresponding CLSID. |
|
SHCoCreateInstance may be altered or unavailable. Instead, use CoCreateInstance. |
|
Creates a new file system folder. |
|
Creates a new file system folder, with optional security attributes. |
|
SHCreateFileExtractIcon may be altered or unavailable. |
|
Creates a new user-mode process and its primary thread to run a specified executable file. |
|
Contains the information needed by SHCreateProcessAsUserW to create a process. |
|
SHCreatePropSheetExtArray may be altered or unavailable. |
|
Deprecated. Creates a QueryCancelAutoPlay class moniker, which can then be used to register the IQueryCancelAutoPlay handler in the running object table (ROT). |
|
SHCreateStdEnumFmtEtc may be altered or unavailable. |
|
SHCreateStreamOnFile may be altered or unavailable. Instead, use SHCreateStreamOnFileEx. |
|
Frees property sheet handlers that are pointed to an array created by SHCreatePropSheetExtArray. |
|
Shell_GetCachedImageIndex may be altered or unavailable. |
|
Retrieves system image lists for large and small icons. |
|
Shell_MergeMenus may be altered or unavailable. |
|
ShellMessageBox may be altered or unavailable. |
|
Creates an array of handles to icons extracted from a specified file. |
|
SHFind_InitMenuPopup may be altered or unavailable. |
|
SHFindFiles may be altered or unavailable. |
|
Carries out the clipboard shutdown sequence. It also releases the IDataObject pointer placed on the clipboard by the OleSetClipboard function. |
|
SHFlushSFCache may be altered or unavailable. |
|
SHFormatDateTime may be altered or unavailable. |
|
SHFormatDrive may be altered or unavailable. |
|
Frees the memory allocated by SHAlloc. |
|
SHFreeShared may be altered or unavailable. |
|
SHGetAttributesFromDataObject may be altered or unavailable. |
|
Deprecated. Retrieves the path of a folder as an ITEMIDLIST structure. |
|
Deprecated. Gets the path of a folder identified by a CSIDL value. Note As of Windows Vista, this function is merely a wrapper for SHGetKnownFolderPath. The CSIDL value is translated to its associated KNOWNFOLDERID and then SHGetKnownFolderPath is called. New applications should use the known folder system rather than the older CSIDL system, which is supported only for backward compatibility. |
|
Gets the path of a folder and appends a user-provided subfolder path. |
|
Retrieves the inverse color table mapping for the halftone palette. |
|
Retrieves a pointer to the Shell's IMalloc interface. |
|
SHGetRealIDL may be altered or unavailable. |
|
SHGetSetFolderCustomSettings may be altered or unavailable. |
|
SHGetSetSettings may be altered or unavailable. |
|
Deprecated. Attempts to get a handle to the Shellstyle.dll file. |
|
SHGetSpecialFolderLocation is not supported and may be altered or unavailable in the future. Instead, use SHGetFolderLocation. |
|
SHGetSpecialFolderPath is not supported. Instead, use ShGetFolderPath. |
|
SHGetViewStatePropertyBag may be altered or unavailable. |
|
SHHandleUpdateImage may be altered or unavailable. |
|
SHILCreateFromPath may be altered or unavailable. |
|
Executes a command on a printer object. Note This function has been deprecated as of Windows Vista. It is recommended that, in its place, you invoke verbs on printers through IContextMenu or ShellExecute. |
|
Compares whether a window is equal to, a child of, or a descendant of, a second window. |
|
Sets limits on valid characters for an edit control. |
|
Deprecated. Provided for backward compatibility. |
|
SHLockShared may be altered or unavailable. |
|
Retrieves an index in the system image list when given an IShellFolder and an ITEMIDLIST that is contained in it. This function also gets the final icon from the callback if necessary. |
|
SHMapPIDLToSystemImageListIndex may be altered or unavailable. |
|
SHMessageBoxCheck may be altered or unavailable. |
|
SHObjectProperties may be altered or unavailable. |
|
SHOpenPropSheet may be altered or unavailable. |
|
Deprecated. Opens a registry value and supplies a stream that can be used to read from or write to the value. Note This function has been replaced by SHOpenRegStream2. It is recommended that you use SHOpenRegStream2 at all times. |
|
Evaluates a registry key value and returns a boolean value that reflects whether the value exists and the expected state matches the actual state. This function will first check HKEY_CURRENT_USER for the requested information in the specified subkey. If the information does not exist under the HKEY_CURRENT_USER subtree it will check the HKEY_LOCAL_MACHINE subtree for the same information. |
|
Retrieves a registry value. |
|
Obtains specified information from the registry. This function will check HKEY_CURRENT_USER for the requested information in the specified subkey. If the information does not exist under the HKEY_CURRENT_USER subtree, the function checks the HKEY_LOCAL_MACHINE subtree for the same information. |
|
Requests each property sheet in a property sheet extension array to replace pages. Each page is allowed up to one replacement. |
|
SHRestricted may be altered or unavailable. |
|
Deprecated. Assigns a new path to a system folder identified by its CSIDL. |
|
Sends a message to all top-level windows in the system. |
|
SHShellFolderView_Message may be altered or unavailable. |
|
Deprecated. Returns a pointer to an ITEMIDLIST structure when passed a path. |
|
SHStartNetConnectionDialog may be altered or unavailable. |
|
Removes the mnemonic marker from a string. |
|
Converts a string from the Unicode code page to the ANSI code page. |
|
Copies a Unicode string. |
|
SHUnlockShared may be altered or unavailable. |
|
SHValidateUNC may be altered or unavailable. |
|
SignalFileOpen may be altered or unavailable. |
|
StopWatchFlush may be altered or unavailable. |
|
StopWatchMode may be altered or unavailable. |
|
Deprecated. Enumerates the URLs of all the Desktop components and then tests to see if they are subscribed to. If they are subscribed to, the subscriptions are delivered. |
|
UrlFixupW may be altered or unavailable. |
|
WhichPlatform may be altered or unavailable. |
|
Win32DeleteFile may be altered or unavailable. |
|
Performs an operation on a specified file. WOWShellExecute exists only for use with the Microsoft Windows NT Virtual DOS Machine (Ntvdm.exe), which allows disk operating system (DOS) and 16-bit software to run on a Windows system, and should not be used by anyone else. Use ShellExecute instead. |
|
WriteCabinetState may be altered or unavailable. |
|
The tables in this document list wrapper functions from Shlwapi.dll that provide limited Unicode functionality to Windows 95, Windows 98, and Windows Millennium Edition (Windows Me). |
|
Supports the File Open common dialog box. |
|
Creates the File Types page of the Folder Options property sheet that the user displays by clicking Folder Options on the Windows Explorer Tools menu. |
|
Represents a Shell folder and all its children. |
|
Used to recompress an image. |
|
Supports Shell menu bands. |
|
Gets or sets menu band site information. |
|
Creates a New context menu for a Shell item. |
|
Creates a Folder Options dialog box. |
|
Manages folder bands. The Quick Launch bar is an example of a folder band. |
|
Creates an instance of an IShellImageStore object. |
|
Deprecated. The methods exposed by this interface are analogous to virtual protected methods in normal C++ inheritance. The objects' inheritance hierarchy spans multiple DLLs. The hierarchy is made up of a base class and several derived classes that correspond to controls, including CLSID_WebBrowser and the user's desktop. Objects not in the hierarchy should not implement this interface or use most of its methods. |
|
Deprecated. IBrowserService2 extends IBrowserService. The methods exposed by this interface are analogous to virtual protected methods in normal C++ inheritance. The objects' inheritance hierarchy spans multiple DLLs. The hierarchy is made up of a base class and several derived classes that correspond to controls including CLSID_WebBrowser and the user's desktop. Objects not in the hierarchy should not implement this interface or use most of its methods. |
|
Deprecated. The methods exposed by this interface are analogous to virtual protected methods in normal C++ inheritance. The inheritance hierarchy of the objects spans multiple DLLs. The hierarchy is made up of a base class and several derived classes that correspond to controls, including CLSID_WebBrowser and the user's desktop. Objects not in the hierarchy should not implement this interface, nor use most of its methods. |
|
Deprecated. |
|
ICDBurnExt may be altered or unavailable. |
|
Exposes methods that enable the addition of custom columns in the Windows Explorer Details view. Note Support for IColumnProvider has been removed as of Windows Vista. The Windows property system is used in its place. See Windows Property System for conceptual materials that explain the use of the new system. |
|
Implemented by the default folder view created using SHCreateShellFolderView. An implementation of IContextMenuSite supports IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand, and TrackPopupMenu and any message forwarding necessary for that function. IContextMenuSite typically updates the status bar as well. |
|
Used only for its IUnknown functionality. It has no methods of its own. |
|
IDefViewID may be altered or unavailable. |
|
Deprecated. Exposes one method that determines a page's web content zone setting before the page is accessed. |
|
Used to obtain information about a band object. Important You should use thumbnail toolbars in new development in place of desk bands, which are not supported as of Windows 7. |
|
Exposes methods to enable and query translucency effects in a deskband object. Important You should use thumbnail toolbars in new development in place of desk bands, which are not supported as of Windows 7. |
|
Exposes a method for getting the default Desk Band bandwidth. |
|
Exposes methods that enable desk bar manipulation. |
|
Used as a site object by the IShellView interface. |
|
Exposes methods that allow the system folder view object to provide another object with an enumeration of items, without the second object running a redundant enumeration itself. |
|
Exposes methods that provide enumeration of all items in a synchronization schedule. |
|
Provides enumeration of all synchronization schedules. |
|
IEnumUserIdentity is not supported and may be altered or unavailable in the future. Instead, use User Accounts with Fast User Switching and Remote Desktop. |
|
Deprecated. Exposes methods that allow the retrieval of properties, translation of keyboard accelerators, and determination of a connection point for certain events. |
|
Deprecated. Exposes methods that allow the retrieval of properties, translation of keyboard accelerators, and determination of a connection point for certain events. |
|
IFolderBandPriv is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions. |
|
Deprecated. Provides notification of modifications to user identities on the system, as well as user requests to switch the current user identity. |
|
IInsertItem may be altered or unavailable. |
|
Exposes methods that allow a Component Object Model (COM) object to receive and translate appropriate messages. |
|
The IPassportClientServices interface exposes a method to determine whether a Windows Live ID exists. |
|
Exposes a method that invokes the Windows XP Passport Wizard. |
|
Exposes methods that retrieve and set the state of items in a tree-view control that have the Tree-View Control Window Styles flag set. |
|
Note Shell execute hooks are deprecated as of Windows Vista.
Exposes a method that extends the behavior of the ShellExecute or ShellExecuteEx functions. It is typically implemented by subsystems that expose the names of objects that the user can specify in the Run dialog box after clicking the Windows Start button. |
|
IShellFolderBand may be altered or unavailable. |
|
Exposes methods that manipulate Shell folder views. |
|
IShellIconOverlayManager may be altered or unavailable. |
|
Exposes methods and properties that display, manipulate, and describe image data. |
|
Deprecated. Exposes methods that manipulate the image cache. |
|
Deprecated. IShellService Exposes one method that declares ownership when a service component implementing a certain interface is shared among multiple clients, such as Windows Internet Explorer and Windows Explorer. |
|
IShellTaskScheduler may be altered or unavailable. |
|
Extends the functionality of IShellTaskScheduler by inheriting all of its methods, providing the ability to place a task in the queue with reference to other tasks of its priority, and adding a method to reset a task's priority. |
|
Exposes methods associated with an individual synchronization schedule. |
|
Exposes methods to set up and control a synchronization scheduler for synchronization management. |
|
Exposes a method that obtains a thumbnail representation of an HTML wallpaper. Note This interface is deprecated as of Windows 7. The feature it supported is no longer present in Windows. |
|
Deprecated. Exposes methods to identify, invoke, and update an individual item in the browser's travel history. |
|
Deprecated. Exposes methods that maintain and manipulate a record of travel in the browser. |
|
IUserIdentity is not supported and may be altered or unavailable in the future. Instead, use User Accounts with Fast User Switching and Remote Desktop. |
|
IUserIdentity2 is not supported and may be altered or unavailable in the future. Instead, use User Accounts with Fast User Switching and Remote Desktop. |
|
IUserIdentityManager is not supported and may be altered or unavailable in the future. Instead, use User Accounts with Fast User Switching and Remote Desktop. |
|
SFVM_DIDDRAGDROP may be altered or unavailable. |
|
SFVM_GETDETAILSOF may be altered or unavailable. |
|
SFVM_GETPANE may be altered or unavailable. |
|
Allows the callback object to provide Internet zone information. Used by IShellFolderViewCB::MessageSFVCB. |
|
SFVM_QUERYFSNOTIFY may be altered or unavailable. |
|
Notifies the callback object of the container site. This is used only when IObjectWithSite::SetSite is not supported and SHCreateShellFolderViewEx is used. Used by IShellFolderViewCB::MessageSFVCB. |
|
SFVM_THISIDLIST may be altered or unavailable. |