Shell Functions
This section describes the Windows Shell functions.
In this section
| Topic | Description |
|---|---|
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
TBD | |
|
Adds a string to the top of the most recently used (MRU) list. Note 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. | |
|
Retrieves an object that implements an IQueryAssociations interface. | |
|
Retrieves the value for a given property key using the file association information provided by the Namespace Extensions. | |
|
Performs no function. Provided for backward compatibility. Note This function is available in Windows 2000 and through Windows XP Service Pack 2 (SP2). It is no longer available as of Windows Vista. | |
|
Used to determine whether to show the Share this folder option in web view. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Creates a context menu for a selected group of file folder objects. | |
|
CIDLData_CreateFromIDArray may be altered or unavailable. | |
|
Shuts down the content indexer and closes all open catalogs. | |
|
Parses a Unicode command line string and returns an array of pointers to the command line arguments, along with a count of such arguments, in a way that is similar to the standard C run-time argv and argc values. | |
|
Serves as the entry point for a Control Panel application. This is a library-defined callback function. | |
|
Creates a per-user, per-app profile for Metro style apps. | |
|
Retrieves the environment variables for the specified user. This block can then be passed to the CreateProcessAsUser function. | |
|
Creates a moniker representing a hardware component and its associated event handler. AutoPlay uses this function to allow applications to use AutoPlay events. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Creates a new MRU list. | |
|
Creates a new user profile. | |
|
Creates a user profile for a specified user. Note This function is not available as of Windows Vista. | |
|
Creates an instance of a CCscSearchApiInterface object. Warning This function is deprecated and might be altered or unavailable in subsequent versions. | |
|
Scrolls the window while an image is being dragged. Note DAD_AutoScroll is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. | |
|
Locks updates to the specified window during a drag operation and displays the drag image at the specified position within the window. Note DAD_DragEnterEx is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragEnter instead. | |
|
Locks updates to the specified window during a drag-and-drop operation and displays the drag image at the specified position within the window. Note DAD_DragEnterEx2 is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragEnter instead. | |
|
Unlocks the window locked by the DAD_DragEnterEx function. Note DAD_DragLeave is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragLeave instead. | |
|
Moves the image that is being dragged during a drag-and-drop operation. Note DAD_DragMove is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragMove instead. | |
|
Sets the drag image. Note DAD_SetDragImage is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_BeginDrag instead. | |
|
Shows or hides the image being dragged. Note DAD_ShowDragImage is available in Windows 2000 and Windows XP. It might be altered or unavailable in subsequent versions. Use ImageList_DragShowNolock instead. | |
|
Provides default processing for any messages that a screen saver application does not process. | |
|
Calls the next handler in a window's subclass chain. The last handler in the subclass chain calls the original window procedure for the window. | |
|
Deletes the specified per-user, per-app profile. | |
|
Deletes the user profile and all user-related settings from the specified computer. The caller must have administrative privileges to delete a user's profile. | |
|
Frees environment variables created by the CreateEnvironmentBlock function. | |
|
Gets the SID of the specified profile. | |
|
Implemented by many of the Windows Shell DLLs to allow applications to obtain DLL-specific version information. | |
|
Parses an input string that contains references to one or more environment variables and replaces them with their fully expanded values. Note This function is retained only for backward compatibility. Use ExpandEnvironmentStrings instead. | |
|
Registers whether a window accepts dropped files. | |
|
Releases memory that the system allocated for use in transferring file names to the application. | |
|
Retrieves the names of dropped files that result from a successful drag-and-drop operation. | |
|
Retrieves the position of the mouse pointer at the time a file was dropped during a drag-and-drop operation. | |
|
DriveType may be altered or unavailable. | |
|
Creates a duplicate of a specified icon. | |
|
Enumerates the contents of the MRU list. Optionally retrieves an item from the enumeration. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
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. Note 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. | |
|
Expands the source string by using the environment block established for the specified user. | |
|
Gets a handle to an icon stored as a resource in a file or an icon stored in a file's associated executable file. | |
|
ExtractAssociatedIconEx may be altered or unavailable. | |
|
Gets a handle to an icon from the specified executable file, DLL, or icon file. To retrieve an array of handles to large or small icons, use the ExtractIconEx function. | |
|
The ExtractIconEx function creates an array of handles to large or small icons extracted from the specified executable file, DLL, or icon file. | |
|
Initializes or reinitializes the system image list. | |
|
Retrieves the name of and handle to the executable (.exe) file associated with a specific document file. | |
|
Frees the resources that have been allocated for a CONFIRM_CONFLICT_ITEM structure. | |
|
Frees the memory used by an pointer to an item identifier list (PIDL) list array. | |
|
Releases the memory space for the array of pointers to child item IDs. This releases both the PITEMID_CHILDs within the array and the array itself. | |
|
Releases the memory space for the PIDL array. This releases both the PIDLIST_ABSOLUTEs within the array and the array itself. | |
|
Frees the allocated fields in the result from IKnownFolder::GetFolderDefinition. | |
|
Frees the handle associated with the MRU list and writes cached data to the registry. | |
|
Retrieves the path to the root of the directory that contains program data shared by all users. | |
|
Gets the local folder for the specified profile. | |
|
Gets the location of the registry storage for the current profile. | |
|
Retrieves the application-defined, explicit Application User Model ID (AppUserModelID) for the current process. | |
|
Retrieves the path to the root of the default user's profile. | |
|
Creates an Open dialog box so that the user can specify the drive, directory, and name of a file to open. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Retrieves the Help context identifier associated with the specified menu. | |
|
Retrieves the path to the root directory where user profiles are stored. | |
|
Retrieves the type of profile loaded for the current user. | |
|
Gets the preferred scale factor for a primary or for an immersive type of display device. | |
|
Retrieves the path to the root directory of the specified user's profile. | |
|
Retrieves the Help context identifier, if any, associated with the specified window. | |
|
Retrieves the reference data for the specified window subclass callback. | |
|
Converts a string to a GUID. Note 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. | |
|
Verifies that the container structure of an IDList is valid. | |
|
Appends or prepends an SHITEMID structure to an ITEMIDLIST structure. | |
|
Clones an ITEMIDLIST structure. | |
|
Clones a child ITEMIDLIST structure. | |
|
Clones the first SHITEMID structure in an ITEMIDLIST structure. | |
|
Clones a full, or absolute, ITEMIDLIST structure. | |
|
Combines two ITEMIDLIST structures. | |
|
Returns the ITEMIDLIST structure associated with a specified file path. | |
|
Determines whether a specified ITEMIDLIST structure is the child of another ITEMIDLIST structure. | |
|
Returns a pointer to the last SHITEMID structure in an ITEMIDLIST structure. | |
|
Frees an ITEMIDLIST structure allocated by the Shell. | |
|
Retrieves the next SHITEMID structure in an ITEMIDLIST structure. | |
|
Returns the size, in bytes, of an ITEMIDLIST structure. | |
|
Verifies whether a constant ITEMIDLIST is aligned on a pointer boundary, which is a DWORD on 32-bit architectures and a QWORD on 64-bit architectures. | |
|
Verifies whether a PIDL is a child PIDL, which is a PIDL with exactly one SHITEMID. | |
|
Verifies whether an ITEMIDLIST structure is empty. | |
|
Tests whether two ITEMIDLIST structures are equal in a binary comparison. | |
|
Tests whether an ITEMIDLIST structure is the parent of another ITEMIDLIST structure. | |
|
Deprecated. Loads an ITEMIDLIST structure from a stream. Note 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 may be altered or unavailable. | |
|
This function may be altered or unavailable. | |
|
This function may be altered or unavailable. | |
|
Retrieves the next SHITEMID structure in an ITEMIDLIST structure. | |
|
Retrieves the next SHITEMID structure in an ITEMIDLIST structure. | |
|
Removes the last SHITEMID structure from an ITEMIDLIST structure. | |
|
Saves an ITEMIDLIST structure to a stream. | |
|
Skips a given number of bytes in a constant, unaligned, relative ITEMIDLIST structure. | |
|
Skips a given number of bytes in an unaligned, relative ITEMIDLIST structure. | |
|
Determines whether the system is connected to the Internet. | |
|
Initializes the network address control window class. | |
|
Initializes a VARIANT structure based on a GUID. The structure is initialized as VT_BSTR. | |
|
Tests whether a drive is a network drive. Note 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. | |
|
IsUserAnAdmin may be altered or unavailable. | |
|
Registers a window class that allows for the SysLink common control to be used in a window. Note 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. | |
|
Unregisters a window class registered by LinkWindow_RegisterClass. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Loads the specified user's profile. The profile can be a local user profile or a roaming user profile. | |
|
Runs the unregistered MIME content type dialog box. Note Windows XP Service Pack 2 (SP2) or later: This function is no longer supported. | |
|
OpenRegStream may be altered or unavailable. Instead, use SHOpenRegStream2 or SHOpenRegStream. | |
|
Reads a line from Setup.inf and extracts the specified field from the string. Note 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. | |
|
Launches the Passport Wizard when used with Rundll32.exe. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
PathCleanupSpec may be altered or unavailable. | |
|
PathGetShortPath may be altered or unavailable. | |
|
PathIsExe may be altered or unavailable. | |
|
PathIsSlow may be altered or unavailable. | |
|
Creates a unique path name from a template. | |
|
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 a unique filename based on an existing filename. | |
|
Creates My Documents and other special folders, initializes them as needed, and creates the Send To shortcut menu item for My Documents. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
PickIconDlg may be altered or unavailable. | |
|
ReadCabinetState may be altered or unavailable. | |
|
RealDriveType may be altered or unavailable. | |
|
Registers any nonstandard window classes required by a screen saver's configuration dialog box. | |
|
Registers a window to receive callbacks when scaling information changes. | |
|
Removes a subclass callback from a window. | |
|
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. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of 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. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Revokes the registration of a window, preventing it from receiving callbacks when scaling information changes. | |
|
Receives messages sent to a screen saver's configuration dialog box. A screen saver that allows user configuration must define this function. | |
|
Receives messages sent to the specified screen saver window. | |
|
Specifies a unique application-defined AppUserModelID that identifies the current process to the taskbar. This identifier allows an application to group its associated processes and windows under a single taskbar button. | |
|
Associates a Help context identifier with a menu. | |
|
Associates a Help context identifier with the specified window. | |
|
Installs or updates a window subclass callback. | |
|
Adds pages to a property sheet extension array created by SHCreatePropSheetExtArray. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Notifies the system that an item has been accessed, for the purposes of tracking those items used most recently and most frequently. This function can also be used to clear all usage data. | |
|
Note 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. Allocates memory from the Shell's heap. | |
|
SHAllocShared may be altered or unavailable. | |
|
Sends an appbar message to the system. | |
|
Returns an enumeration object for a specified set of file name extension handlers. | |
|
Gets an enumeration interface that provides access to handlers associated with a given protocol. | |
|
Given a Shell namespace item specified in the form of a folder, and an item identifier list relative to that folder, this function binds to the parent of the namespace item and optionally returns a pointer to the final component of the item identifier list. | |
|
Extends the SHBindToFolderIDListParent function by allowing the caller to specify a bind context. | |
|
Retrieves and binds to a specified object by using the Shell namespace IShellFolder::BindToObject method. | |
|
Takes a pointer to a fully qualified item identifier list (PIDL), and returns a specified interface pointer on the parent object. | |
|
Displays a dialog box that enables the user to select a Shell folder. | |
|
Locks the shared memory associated with a Shell change notification event. | |
|
Unlocks shared memory for a change notification. | |
|
Notifies the system of an event that an application has performed. An application should use this function if it performs an action that may affect the Shell. | |
|
Unregisters the client's window process from receiving SHChangeNotify messages. | |
|
Registers a window to receive notifications from the file system or Shell. | |
|
Enables asynchronous register and deregister of a thread. | |
|
SHCloneSpecialIDList may be altered or unavailable. Instead, use SHGetSpecialFolderLocation. | |
|
Takes the string form of a class identifier (CLSID) and creates the corresponding CLSID. Note 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. | |
|
SHCoCreateInstance may be altered or unavailable. Instead, use CoCreateInstance. | |
|
Creates an IApplicationAssociationRegistration object based on the stock implementation of the interface provided by Windows. | |
|
Creates a data object in a parent folder. | |
|
Creates an object that represents the Shell's default context menu implementation. | |
|
Creates a standard icon extractor, whose defaults can be further configured via the IDefaultExtractIconInit interface. | |
|
Creates a file operation that sets the default properties on the Shell item that have not already been set. | |
|
Creates a new file system folder. | |
|
Creates a new file system folder, with optional security attributes. | |
|
SHCreateFileExtractIcon may be altered or unavailable. | |
|
Creates and initializes a Shell item object from a PIDL. The resulting shell item object supports the IShellItem interface. | |
|
Creates and initializes a Shell item object from a parsing name. | |
|
Creates and initializes a Shell item object from a relative parsing name. | |
|
Creates a Shell item object for a single file that exists inside a known folder. | |
|
Create a Shell item, given a parent folder and a child item ID. | |
|
Creates a new user-mode process and its primary thread to run a specified executable file. Note SHCreateProcessAsUserW is not implemented under Windows XP or later systems. | |
|
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). Note 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. | |
|
Creates a new instance of the default Shell folder view object (DefView). | |
|
Creates a new instance of the default Shell folder view object. It is recommended that you use SHCreateShellFolderView rather than this function. | |
|
Creates an IShellItem object. Note It is recommended that you use SHCreateItemWithParent or SHCreateItemFromIDList instead of this function. | |
|
Creates a Shell item array object. | |
|
Creates a Shell item array object from a data object. | |
|
Creates a Shell item array object from a list of ITEMIDLIST structures. | |
|
Creates an array of one element from a single Shell item. | |
|
SHCreateStdEnumFmtEtc may be altered or unavailable. | |
|
Provides a default handler to extract an icon from a file. | |
|
SHDestroyPropSheetExtArray may be altered or unavailable. | |
|
Executes a drag-and-drop operation. Supports drag source creation on demand, as well as drag images. | |
|
Shell_GetCachedImageIndex may be altered or unavailable. | |
|
Retrieves system image lists for large and small icons. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Shell_MergeMenus may be altered or unavailable. | |
|
Sends a message to the taskbar's status area. | |
|
Gets the screen coordinates of the bounding rectangle of a notification icon. | |
|
Displays a ShellAbout dialog box. | |
|
Registers the Shell Dynamic Data Exchange (DDE) services in the current process, notifying the system that the current process wishes to host DDE objects. | |
|
Performs an operation on a specified file. | |
|
Performs an operation on a specified file. | |
|
ShellMessageBox may be altered or unavailable. | |
|
Empties the Recycle Bin on the specified drive. | |
|
Enumerates the user accounts that have unread email. | |
|
Enforces strict validation of parameters used in a call to CreateProcess or ShellExecute. | |
|
Creates an array of handles to icons extracted from a specified file. Note SHExtractIconsW is available through Windows XP SP2. It might be altered or unavailable in subsequent versions. | |
|
Copies, moves, renames, or deletes a file system object. This function has been replaced in Windows Vista by IFileOperation. | |
|
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. Note This function is available through Windows XP SP2 and Windows Server 2003. It is not supported under Windows Vista and later. Use OleFlushClipboard instead. | |
|
SHFlushSFCache may be altered or unavailable. | |
|
SHFormatDrive may be altered or unavailable. | |
|
Frees the memory allocated by SHAlloc. Note 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. | |
|
Frees a file name mapping object that was retrieved by the SHFileOperation function. | |
|
SHFreeShared may be altered or unavailable. | |
|
SHGetAttributesFromDataObject may be altered or unavailable. | |
|
Retrieves extended property data from a relative identifier list. | |
|
Retrieves the IShellFolder interface for the desktop folder, which is the root of the Shell's namespace. | |
|
Retrieves disk space information for a disk volume. | |
|
Retrieves disk space information for a disk volume. | |
|
Returns the type of media that is in the given drive. | |
|
Retrieves information about an object in the file system, such as a file, folder, directory, or drive root. | |
|
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. | |
|
Returns the index of the overlay icon in the system image list. | |
|
Retrieves the PIDL of an object. | |
|
Retrieves an image list. | |
|
Retrieves an interface that allows hosted Shell extensions and other components to prevent their host process from closing prematurely. The host process is typically Windows Explorer or Windows Internet Explorer, but this function can also be used by other applications. | |
|
Creates an IShellItem or related object based on an item specified by an IDataObject. | |
|
Retrieves an IShellItem for an object. | |
|
Retrieves the path of a known folder as an ITEMIDLIST structure. | |
|
Retrieves an IShellItem object that represents a known folder. | |
|
Retrieves the full path of a known folder identified by the folder's KNOWNFOLDERID. | |
|
Retrieves the localized name of a file in a Shell folder. | |
|
Retrieves a pointer to the Shell's IMalloc interface. Note 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. | |
|
Retrieves the display name of an item identified by its IDList. | |
|
Retrieves the property's canonical name given its PROPERTYKEY. | |
|
Creates a name for a new shortcut based on the shortcut's proposed target. This function does not create the shortcut, just the name. | |
|
Converts an item identifier list to a file system path. | |
|
Converts an item identifier list to a file system path. This function extends SHGetPathFromIDList by allowing you to set the initial size of the string buffer and declare the options below. | |
|
SHGetRealIDL may be altered or unavailable. | |
|
SHGetSetFolderCustomSettings may be altered or unavailable. | |
|
SHGetSetSettings may be altered or unavailable. | |
|
Retrieves the current Shell option settings. | |
|
Deprecated. Attempts to get a handle to the Shellstyle.dll file. Note 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. | |
|
SHGetSpecialFolderLocation is not supported and may be altered or unavailable in the future. Instead, use SHGetFolderLocation. | |
|
SHGetSpecialFolderPath is not supported. Instead, use ShGetFolderPath. | |
|
Retrieves information about system-defined Shell icons. | |
|
Retrieves the temporary property for the given item. A temporary property is a read/write store that holds properties only for the lifetime of the IShellItem object, rather than being persisted back into the item. | |
|
Retrieves a specified user's unread message count for any or all email accounts. | |
|
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. | |
|
Determines whether a file or folder is available for offline use. This function also determines whether the file would be opened from the network, from the local Offline Files cache, or from both locations. | |
|
Sets limits on valid characters for an edit control. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
Creates an instance of the specified object class from within the context of the Shell's process. Windows Vista and later: This function has been disabled and returns E_NOTIMPL. | |
|
Signals the Shell that during the next operation requiring overlay information, it should load icon overlay identifiers that either failed creation or were not present for creation at startup. Identifiers that have already been loaded are not affected. | |
|
Deprecated. Provided for backward compatibility. Note This function is available through Windows XP SP2 and Windows Server 2003. It is not supported as of Windows Vista. | |
|
Makes a copy of a string in newly allocated memory. | |
|
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. Note This function is available through Windows XP SP2 and Windows Server 2003. It is not available as of Windows Vista. | |
|
SHMapPIDLToSystemImageListIndex may be altered or unavailable. | |
|
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). | |
|
SHObjectProperties may be altered or unavailable. | |
|
Opens a Windows Explorer window with specified items in a particular folder selected. | |
|
SHOpenPropSheet may be altered or unavailable. | |
|
Displays the Open With dialog box. | |
|
Displays the Folder Sharing tab on the properties sheet for the specified folder. | |
|
Translates a Shell namespace object's display name into an item identifier list and returns the attributes of the object. This function is the preferred method to convert a string to a PIDL. | |
|
Checks to see if the path exists. This includes remounting mapped network drives, prompting for ejectable media to be reinserted, creating the paths, prompting for the media to be formatted, and providing the appropriate user interfaces, if necessary. Read/write permissions for the medium are not checked. | |
|
Retrieves the size of the Recycle Bin and the number of items in it, for a specified drive. | |
|
Checks the state of the computer for the current user to determine whether sending a notification is appropriate. | |
|
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. Note This function is no longer supported. | |
|
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. Note This function is no longer supported. | |
|
Removes the localized name of a file in a Shell folder. | |
|
Requests each property sheet in a property sheet extension array to replace pages. Each page is allowed up to one replacement. Note This function is available through Windows XP SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
SHRestricted may be altered or unavailable. | |
|
Opens a Control Panel item. Note This function is not supported as of Windows Vista | |
|
Applies the default set of properties on a Shell item. | |
|
Deprecated. Assigns a new path to a system folder identified by its CSIDL. | |
|
Provides an interface that allows hosted Shell extensions and other components to prevent their host process from closing prematurely. The host process is typically Windows Explorer or Internet Explorer, but this function can also be used by other applications. | |
|
Redirects a known folder to a new location. | |
|
Sets the localized name of a file in a Shell folder. | |
|
Sets a temporary property for the specified item. A temporary property is kept in a read/write store that holds properties only for the lifetime of the IShellItem object, instead of writing them back into the item. | |
|
Stores the current user's unread message count for a specified email account in the registry. | |
|
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. | |
|
Uses CheckTokenMembership to test whether the given token is a member of the local group with the specified RID. | |
|
SHUnlockShared may be altered or unavailable. | |
|
Notifies the Shell that an image in the system image list has changed. | |
|
SHValidateUNC may be altered or unavailable. | |
|
SignalFileOpen may be altered or unavailable. | |
|
Displays a standard message box that can be used to notify a user that an application has been updated. | |
|
Creates a unique name for a stream or storage object from a template. | |
|
Finds the first occurrence of a substring within a string. The comparison is case-insensitive. | |
|
Finds the first occurrence of a substring within a string. The comparison is case-sensitive. | |
|
Applies common translations to a given URL string, creating a new URL string. | |
|
Unloads a user's profile that was loaded by the LoadUserProfile function. The caller must have administrative privileges on the computer. For more information, see the Remarks section of the LoadUserProfile function. | |
|
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. | |
|
Invokes the unregistered URL protocol dialog box. This dialog box allows the user to select an application to associate with a previously unknown protocol. Note Windows XP SP2 or later: This function is no longer supported. | |
|
Win32DeleteFile may be altered or unavailable. | |
|
Retrieves the error value generated if the WinExec function cannot run a specified application. Note This function is no longer implemented. | |
|
Launches Windows Help (Winhelp.exe) and passes additional data that indicates the nature of the help requested by the application. | |
|
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. Note This function is available through Windows XP with SP2 and Windows Server 2003. It might be altered or unavailable in subsequent versions of Windows. | |
|
WriteCabinetState may be altered or unavailable. |
Send comments about this topic to Microsoft
Build date: 3/7/2012