Shell Objects for Scripting and Microsoft Visual Basic

This section describes the Windows objects implemented by the Shell.

In this section

Topic Description
DIDiskQuotaUser
Allows a client to manage an NTFS volume's global disk quota settings. This object makes the essential functionality of the DIDiskQuotaUser interface available to scripting and Microsoft Visual Basic-based applications.
DiskQuotaControl
Allows an administrator to manage a volume's disk quota properties. The NTFS file system allows an administrator to manage disk usage on a shared volume by allocating a specified amount of disk space, or quota limit, to each user. You can use this object to set the default quota limit that will be automatically assigned to all new users.
DShellWindowsEvents
Receives IShellWindows window registration events.
Folder
Represents a Shell folder. This object contains properties and methods that allow you to retrieve information about the folder.
Folder2
Extends the Folder object to support offline folders.
FolderItem
Represents an item in a Shell folder. This object contains properties and methods that allow you to retrieve information about the item.
FolderItems
Represents the collection of items in a Shell folder. This object contains properties and methods that allow you to retrieve information about the collection.
FolderItems2
Extends the FolderItems object. It supports one additional method.
FolderItems3
Extends the FolderItems2 object. This object supports an additional method and property.
FolderItemVerb
Represents a single verb available to an item. This object contains properties and methods that allow you to retrieve information about the verb.
FolderItemVerbs
Represents the collection of verbs for an item in a Shell folder. This object contains properties and methods that allow you to retrieve information about the collection.
IShellDispatch
Represents an object in the Shell. Methods are provided to control the Shell and to execute commands within the Shell. There are also methods to obtain other Shell-related objects.
[!Note]
IShellDispatch is implemented and accessed through the Shell object.

IShellDispatch2
Extends the IShellDispatch object with a variety of new functionality.
[!Note]
IShellDispatch2 is implemented and accessed through the Shell object.

IShellDispatch3
Extends the IShellDispatch2 object. IShellDispatch3 supports one new method in addition to the properties and methods supported by IShellDispatch2.
[!Note]
IShellDispatch3 is implemented and accessed through the Shell object.

IShellDispatch4
Extends the IShellDispatch3 object. In addition to the properties and methods supported by IShellDispatch3, IShellDispatch4 supports four additional methods.
[!Note]
IShellDispatch4 is implemented and accessed through the Shell object.

IShellDispatch5
Extends the IShellDispatch4 object. In addition to the properties and methods supported by IShellDispatch4, IShellDispatch5 adds a method that displays open windows in a 3D stack.
[!Note]
IShellDispatch5 is implemented and accessed through the Shell object.

IShellDispatch6
Extends the IShellDispatch5 object. In addition to the properties and methods supported by IShellDispatch5, IShellDispatch6 adds a method that displays the Apps Search pane.
[!Note]
IShellDispatch6 is implemented and accessed through the Shell object.

IShellLinkDual2
Extends the ShellLinkObject object and supports one additional property.
NewWDEvents
Extends the WebWizardHost object by enabling server-side pages hosted in a wizard to verify that the user has been authenticated through a Microsoft account.
Shell
Represents the objects in the Shell. Methods are provided to control the Shell and to execute commands within the Shell. There are also methods to obtain other Shell-related objects.
ShellFolderItem
Extends the FolderItem object. In addition to the properties and methods supported by FolderItem, ShellFolderItem has two additional methods.
ShellFolderView
Represents the objects in a view and provides properties and methods used to obtain information about the contents of the view.
ShellFolderViewOC
Forwards the events fired by a specified ShellFolderView object to corresponding ShellFolderViewOC event handlers.
ShellLinkObject
Manages Shell links. This object makes much of the functionality of the IShellLink interface available to scripting applications.
ShellUIHelper
Implemented by the Shell to help script and Visual Basic developers use some of the features available in the Shell. The ShellUIHelper object does not have any properties or events. Methods are provided to add items to the Shell.
ShellWindows
Represents a collection of the open windows that belong to the Shell. Methods associated with this objects can control and execute commands within the Shell, and obtain other Shell-related objects.
WebWizardHost
Exposes methods that enable HTML pages which are hosted in a wizard extension to communicate with the wizard.