| IShellLinkDual2 | Description |
| Property Arguments As String | Get the arguments for the link |
| Property Description As String | Get the description for the link |
| Property Hotkey As Long | Get the Hotkey for the link |
| Property Path As String | Get the path of the link |
| Property ShowCommand As Long | Get the Show Command for the link |
| Property Target As FolderItem | Get the target of a link object |
| Property WorkingDirectory As String | Get the working directory for the link |
| Sub Resolve(ByVal fFlags As Long) | Tell the link to resolve itself |
| Sub Save([ByVal vWhere]) | Tell the link to save the changes |
| Sub SetIconLocation(ByVal bs As String, ByVal iIcon As Long) | Set the IconLocation for the link |
| Function GetIconLocation(pbs As String) As Long | Get the IconLocation for the link |
| OfflineFolderStatus | Description |
| Const OFS_DIRTYCACHE = 3 | Server is online with unmerged changes |
| Const OFS_INACTIVE = -1 (HFFFFFFFF) | Offline caching not available for this folder |
| Const OFS_OFFLINE = 1 | Server is offline |
| Const OFS_ONLINE = 0 | Server is online |
| Const OFS_SERVERBACK = 2 | Server is offline but is reachable |
| SearchCommand | Description |
| Sub ProgressTextChanged | The Progress text changed |
| Sub RecordsetUpdate | Recordset changed. |
| Sub SearchAbort | Search cancelled. |
| Sub SearchComplete | Search completed normally. |
| Sub SearchError | An error has happened. |
| Sub SearchRestored | Criteria and resultes restored from file. |
| Sub SearchStart | Search started. |
| SearchCommandExecuteErrors | Description |
| Const SCEE_CASESENINDEX = 6 | Case sensitive indexed search |
| Const SCEE_CONSTRAINT = 4 | Index Constraint Error |
| Const SCEE_INDEXNOTCOMPLETE = 7 | Indexing not complete |
| Const SCEE_INDEXSEARCH = 3 | Index search on Non Indexed Scope |
| Const SCEE_MAXFILESFOUND = 2 | Max files found |
| Const SCEE_PATHNOTFOUND = 1 | Path not found |
| Const SCEE_SCOPEMISMATCH = 5 | Index search on Indexed and Non-Indexed Scopes |
| Shell | Description |
| Property Application As Object | Get Application object |
| Property Parent As Object | Get Parent object |
| Sub CascadeWindows | Cascade Windows |
| Sub ControlPanelItem(ByVal szDir As String) | Run a Control Panel Item |
| Sub EjectPC | Eject the pc |
| Sub Explore(ByVal vDir) | Explore a folder |
| Sub FileRun | Bring up the file run |
| Sub FindComputer | Find a computer |
| Sub FindFiles | Find Files |
| Sub Help | Display shell help |
| Sub MinimizeAll | Minimize all windows |
| Sub Open(ByVal vDir) | Open a folder |
| Sub RefreshMenu | Refresh the menu |
| Sub SetTime | Bring up the Set time dialog |
| Sub ShutdownWindows | Exit Windows |
| Sub Suspend | Suspend the pc |
| Sub TileHorizontally | Tile windows horizontally |
| Sub TileVertically | Tile windows vertically |
| Sub TrayProperties | Handle Tray properties |
| Sub UndoMinimizeALL | Undo Minimize All |
| Function BrowseForFolder(ByVal Hwnd As Long, ByVal Title As String, ByVal Options As Long, [ByVal RootFolder]) As Folder | Browse the name space for a Folder |
| Function NameSpace(ByVal vDir) As Folder | Get special folder from ShellSpecialFolderConstants |
| Function Windows As Object | The collection of open folder windows |
| ShellDispatchInproc | Description |
| ShellFolderItem | Description |
| Property Application As Object | Get Application object |
| Property GetFolder As Object | If item is a folder return folder object |
| Property GetLink As Object | If item is link return link object |
| Property IsBrowsable As Boolean | Is the item browsable? |
| Property IsFileSystem As Boolean | Is the item a file system object? |
| Property IsFolder As Boolean | Is the item a Folder? |
| Property IsLink As Boolean | Is the item a link? |
| Property ModifyDate As Date | Modification Date? |
| Property Name As String | Get display name for item |
| Property Parent As Object | Get Parent object |
| Property Path As String | Get the pathname to the item |
| Property Size As Long | Size |
| Property Type As String | Type |
| Sub InvokeVerb([ByVal vVerb]) | Execute a command on the item |
| Sub InvokeVerbEx([ByVal vVerb], [ByVal vArgs]) | Extended version of InvokeVerb |
| Function ExtendedProperty(ByVal bstrPropName As String) | Access an extended property |
| Function Verbs As FolderItemVerbs | Get the list of verbs for the object |
| ShellFolderView | Description |
| Property Application As Object | Get Application object |
| Property FocusedItem As FolderItem | The currently focused item in the folder |
| Property Folder As Folder | Get the folder being viewed |
| Property Parent As Object | Get Parent object |
| Property Script As Object | Returns the scripting automation model. |
| Property ViewOptions As Long | Returns the view options for showing a folder. |
| Sub SelectItem(pvfi, ByVal dwFlags As Long) | Select the item |
| Function PopupItemMenu(ByVal pfi As FolderItem, [ByVal vx], [ByVal vy]) As String | Show items menu and return command selected |
| Function SelectedItems As FolderItems | The collection of Selected Items in folder |
| Function BeginDrag As Boolean | user started to drag an item (return false to cancel). |
| Function DefaultVerbInvoked As Boolean | the default verb (double click) was invoked on an items in the view (return false to cancel). |
| Sub EnumDone | The folder has finished enumerating (flashlight is gone). |
| Sub SelectionChanged | The Selection in the view changed. |
| Function VerbInvoked As Boolean | A verb was invoked on an items in the view (return false to cancel). |
| ShellFolderViewOC | Description |
| Sub SetFolderView(ByVal pdisp As Object) | Set the ShellFolderView object to monitor events of. |
| Function BeginDrag As Boolean | user started to drag an item (return false to cancel). |
| Function DefaultVerbInvoked As Boolean | the default verb (double click) was invoked on an items in the view (return false to cancel). |
| Sub EnumDone | The folder has finished enumerating (flashlight is gone). |
| Sub SelectionChanged | The Selection in the view changed. |
| Function VerbInvoked As Boolean | A verb was invoked on an items in the view (return false to cancel). |
| ShellFolderViewOptions | Description |
| Const SFVVO_DESKTOPHTML = 512 (H200) | Is Desktop HTML enabled |
| Const SFVVO_DOUBLECLICKINWEBVIEW = 128 (H80) | User needs to double click in web View |
| Const SFVVO_SHOWALLOBJECTS = 1 | Show All Objects |
| Const SFVVO_SHOWCOMPCOLOR = 8 | Color encode Compressed files |
| Const SFVVO_SHOWEXTENSIONS = 2 | Show File Extensions |
| Const SFVVO_SHOWSYSFILES = 32 (H20) | Show System Files |
| Const SFVVO_WIN95CLASSIC = 64 (H40) | Use Windows 95 UI settings |
| ShellLinkObject | Description |
| Property Arguments As String | Get the arguments for the link |
| Property Description As String | Get the description for the link |
| Property Hotkey As Long | Get the Hotkey for the link |
| Property Path As String | Get the path of the link |
| Property ShowCommand As Long | Get the Show Command for the link |
| Property WorkingDirectory As String | Get the working directory for the link |
| Sub Resolve(ByVal fFlags As Long) | Tell the link to resolve itself |
| Sub Save([ByVal vWhere]) | Tell the link to save the changes |
| Sub SetIconLocation(ByVal bs As String, ByVal iIcon As Long) | Set the IconLocation for the link |
| Function GetIconLocation(pbs As String) As Long | Get the IconLocation for the link |
| ShellSpecialFolderConstants | Description |
| Const ssfALTSTARTUP = 29 (H1D) | Special Folder ALTSTARTUP |
| Const ssfAPPDATA = 26 (H1A) | Special Folder APPDATA |
| Const ssfBITBUCKET = 10 | Special Folder BITBUCKET |
| Const ssfCOMMONALTSTARTUP = 30 (H1E) | Special Folder COMMON ALTSTARTUP |
| Const ssfCOMMONAPPDATA = 35 (H23) | Special Folder COMMON APPDATA |
| Const ssfCOMMONDESKTOPDIR = 25 (H19) | Special Folder COMMON DESKTOPDIR |
| Const ssfCOMMONFAVORITES = 31 (H1F) | Special Folder COMMON FAVORITES |
| Const ssfCOMMONPROGRAMS = 23 (H17) | Special Folder COMMON PROGRAMS |
| Const ssfCOMMONSTARTMENU = 22 (H16) | Special Folder COMMON STARTMENU |
| Const ssfCOMMONSTARTUP = 24 (H18) | Special Folder COMMON STARTUP |
| Const ssfCONTROLS = 3 | Special Folder CONTROLS |
| Const ssfCOOKIES = 33 (H21) | Special Folder COOKIES |
| Const ssfDESKTOP = 0 | Special Folder DESKTOP |
| Const ssfDESKTOPDIRECTORY = 16 (H10) | Special Folder DESKTOPDIRECTORY |
| Const ssfDRIVES = 17 (H11) | Special Folder DRIVES |
| Const ssfFAVORITES = 6 | Special Folder FAVORITES |
| Const ssfFONTS = 20 (H14) | Special Folder FONTS |
| Const ssfHISTORY = 34 (H22) | Special Folder HISTORY |
| Const ssfINTERNETCACHE = 32 (H20) | Special Folder INTERNET CACHE |
| Const ssfLOCALAPPDATA = 28 (H1C) | Special Folder LOCAL APPDATA |
| Const ssfMYPICTURES = 39 (H27) | Special Folder MYPICTURES |
| Const ssfNETHOOD = 19 (H13) | Special Folder NETHOOD |
| Const ssfNETWORK = 18 (H12) | Special Folder NETWORK |
| Const ssfPERSONAL = 5 | Special Folder PERSONAL |
| Const ssfPRINTERS = 4 | Special Folder PRINTERS |
| Const ssfPRINTHOOD = 27 (H1B) | Special Folder PRINTHOOD |
| Const ssfPROFILE = 40 (H28) | Special Folder PROFILE |
| Const ssfPROGRAMFILES = 38 (H26) | Special Folder PROGRAM FILES |
| Const ssfPROGRAMFILESx86 = 48 (H30) | Special Folder PROGRAM FILESx86 |
| Const ssfPROGRAMS = 2 | Special Folder PROGRAMS |
| Const ssfRECENT = 8 | Special Folder RECENT |
| Const ssfSENDTO = 9 | Special Folder SENDTO |
| Const ssfSTARTMENU = 11 | Special Folder STARTMENU |
| Const ssfSTARTUP = 7 | Special Folder STARTUP |
| Const ssfSYSTEM = 37 (H25) | Special Folder SYSTEM |
| Const ssfSYSTEMx86 = 41 (H29) | Special Folder SYSTEMx86 |
| Const ssfTEMPLATES = 21 (H15) | Special Folder TEMPLATES |
| Const ssfWINDOWS = 36 (H24) | Special Folder WINDOWS |
| WebViewFolderContents | Description |
| Property Application As Object | Get Application object |
| Property FocusedItem As FolderItem | The currently focused item in the folder |
| Property Folder As Folder | Get the folder being viewed |
| Property Parent As Object | Get Parent object |
| Property Script As Object | Returns the scripting automation model. |
| Property ViewOptions As Long | Returns the view options for showing a folder. |
| Sub SelectItem(pvfi, ByVal dwFlags As Long) | Select the item |
| Function PopupItemMenu(ByVal pfi As FolderItem, [ByVal vx], [ByVal vy]) As String | Show items menu and return command selected |
| Function SelectedItems As FolderItems | The collection of Selected Items in folder |
| Function BeginDrag As Boolean | user started to drag an item (return false to cancel). |
| Function DefaultVerbInvoked As Boolean | the default verb (double click) was invoked on an items in the view (return false to cancel). |
| Sub EnumDone | The folder has finished enumerating (flashlight is gone). |
| Sub SelectionChanged | The Selection in the view changed. |
| Function VerbInvoked As Boolean | A verb was invoked on an items in the view (return false to cancel). |