#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\shell32.dll")(GUID . "{50A7E9B0-70EF-11D1-B75A-00A0C90564FE}")(DESCRIPTION . "Microsoft Shell Controls And Automation")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("IFolderViewOC" (TYPE . "Dispinterface")(DESCRIPTION . "Folder View Events Forwarder Object")(GUID . "{9BA05970-F6A8-11CF-A442-00A0C90A8F39}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFolderView") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("pdisp" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the ShellFolderView object to monitor events of.")))) ("DShellFolderViewEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for ShellFolderView")(GUID . "{62112AA2-EBE4-11CF-A5FB-0020AFE7292D}")(FUNCTIONS ((NAME . "SelectionChanged") (RIID . #x000000c8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The Selection in the view changed.")) ((NAME . "EnumDone") (RIID . #x000000c9) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The folder has finished enumerating (flashlight is gone).")))) ("ShellFolderViewOC" (TYPE . "Coclass")(DESCRIPTION . "Shell Folder View Events Router.")(GUID . "{9BA05971-F6A8-11CF-A442-00A0C90A8F39}")(ALIASES "IFolderViewOC""DShellFolderViewEvents") (FUNCTIONS )) ("DFConstraint" (TYPE . "Dispinterface")(DESCRIPTION . "Constraint used in search command")(GUID . "{4A3DF050-23BD-11D2-939F-00A0C91EEDBA}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the constraint name")) ((NAME . "Value") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the constraint Value")))) ("ISearchCommandExt" (TYPE . "Dispinterface")(DESCRIPTION . "DocFind automation interface")(GUID . "{1D2EFD50-75CE-11D1-B75A-00A0C90564FE}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearResults") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clear out the results")) ((NAME . "NavigateToSearchResults") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Navigate to Search Results")) ((NAME . "ProgressText") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the progress text")) ((NAME . "SaveSearch") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Save Search")) ((NAME . "GetErrorInfo") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_INT")(PARAMS ("pbs" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the last error information")) ((NAME . "SearchFor") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("iFor" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Search For Files/Folders(0) or Printers(1)")) ((NAME . "GetScopeInfo") (RIID . #x00000007) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("bsScope" "VT_BSTR")("pdwScopeInfo" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get Scope information - Indexed/NonIndexed/Mixed")) ((NAME . "RestoreSavedSearch") (RIID . #x00000008) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("pvarFile" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Restore the specified search file.")) ((NAME . "Execute") (RIID . #x00000064) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("RecordsAffected" "VT_PTR.VT_VARIANT")("Parameters" "VT_PTR.VT_VARIANT")("Options" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Start the search")) ((NAME . "AddConstraint") (RIID . #x00000065) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a parameter")) ((NAME . "GetNextConstraint") (RIID . #x00000066) (OFFSET . #x44) (RETURNS . "VT_PTR.DFConstraint")(PARAMS ("fReset" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enum through the constraints...")))) ("SearchCommandExecuteErrors" (TYPE . "Enum")(DESCRIPTION . "Search Command Execute Errors")(GUID . "{418F4E6A-B903-11D1-B0A6-00C04FC33AA5}")(FUNCTIONS )) ("FolderItem" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface FolderItem")(GUID . "{FAC32C80-CBE4-11CE-8350-444553540000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Application") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Name") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get display name for item")) ((NAME . "Name") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get display name for item")) ((NAME . "Path") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the pathname to the item")) ((NAME . "GetLink") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If item is link return link object")) ((NAME . "GetFolder") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If item is a folder return folder object")) ((NAME . "IsLink") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item a link?")) ((NAME . "IsFolder") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item a Folder?")) ((NAME . "IsFileSystem") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item a file system object?")) ((NAME . "IsBrowsable") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item browsable?")) ((NAME . "ModifyDate") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Modification Date?")) ((NAME . "ModifyDate") (RIID . #x6002000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "Modification Date?")) ((NAME . "Size") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Size")) ((NAME . "Type") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type")) ((NAME . "Verbs") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_PTR.FolderItemVerbs")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the list of verbs for the object")) ((NAME . "InvokeVerb") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("vVerb" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Execute a command on the item")))) ("FolderItemVerbs" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface FolderItemVerbs")(GUID . "{1F8352C0-50B0-11CF-960C-0080C7F4EE85}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get count of open folder windows")) ((NAME . "Application") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Item") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.FolderItemVerb")(PARAMS ("index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the specified verb")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enumerates the figures")))) ("FolderItemVerb" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface FolderItemVerb")(GUID . "{08EC3E00-50B0-11CF-960C-0080C7F4EE85}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Application") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Name") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get display name for item")) ((NAME . "DoIt") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Execute the verb")))) ("FolderItems" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface FolderItems")(GUID . "{744129E0-CBE5-11CE-8350-444553540000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get count of items in the folder")) ((NAME . "Application") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Item") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.FolderItem")(PARAMS ("index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the figure for the given index")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enumerates the figures")))) ("Folder" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface Folder")(GUID . "{BBCBDE60-C3FF-11CE-8350-444553540000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Title") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the display name for the window")) ((NAME . "Application") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "ParentFolder") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.Folder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Items") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_PTR.FolderItems")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The collection of Items in folder")) ((NAME . "ParseName") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_PTR.FolderItem")(PARAMS ("bName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Parse the name to get an item.")) ((NAME . "NewFolder") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("bName" "VT_BSTR")("vOptions" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a new sub folder in this folder.")) ((NAME . "MoveHere") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("vItem" "VT_VARIANT")("vOptions" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move Items to this folder.")) ((NAME . "CopyHere") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("vItem" "VT_VARIANT")("vOptions" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy Items to this folder.")) ((NAME . "GetDetailsOf") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ("vItem" "VT_VARIANT")("iColumn" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the details about an item.")))) ("Folder2" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface Folder2")(GUID . "{F0D2D8EF-3890-11D2-BF8B-00C04FB93661}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Title") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the display name for the window")) ((NAME . "Application") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "ParentFolder") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.Folder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Items") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_PTR.FolderItems")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The collection of Items in folder")) ((NAME . "ParseName") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_PTR.FolderItem")(PARAMS ("bName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Parse the name to get an item.")) ((NAME . "NewFolder") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("bName" "VT_BSTR")("vOptions" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a new sub folder in this folder.")) ((NAME . "MoveHere") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("vItem" "VT_VARIANT")("vOptions" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move Items to this folder.")) ((NAME . "CopyHere") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("vItem" "VT_VARIANT")("vOptions" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy Items to this folder.")) ((NAME . "GetDetailsOf") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ("vItem" "VT_VARIANT")("iColumn" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the details about an item.")) ((NAME . "Self") (RIID . #x60030000) (OFFSET . #x44) (RETURNS . "VT_PTR.FolderItem")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Folder's FolderItem interface")) ((NAME . "OfflineStatus") (RIID . #x60030001) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Offline status of the server?")) ((NAME . "Synchronize") (RIID . #x60030002) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Synchronize all offline files")) ((NAME . "HaveToShowWebViewBarricade") (RIID . #x00000001) (OFFSET . #x50) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Should the WebView barricade be shown?")) ((NAME . "DismissedWebViewBarricade") (RIID . #x60030004) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Call this after the WebView barricade is dismissed by the user")))) ("OfflineFolderStatus" (TYPE . "Enum")(DESCRIPTION . "Constants for Folder2.OfflineStatus")(GUID . "{35F1A0D0-3E9A-11D2-8499-005345000000}")(FUNCTIONS )) ("FolderItem2" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface FolderItem Version 2")(GUID . "{EDC817AA-92B8-11D1-B075-00C04FC33AA5}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Application") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Name") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get display name for item")) ((NAME . "Name") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get display name for item")) ((NAME . "Path") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the pathname to the item")) ((NAME . "GetLink") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If item is link return link object")) ((NAME . "GetFolder") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If item is a folder return folder object")) ((NAME . "IsLink") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item a link?")) ((NAME . "IsFolder") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item a Folder?")) ((NAME . "IsFileSystem") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item a file system object?")) ((NAME . "IsBrowsable") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the item browsable?")) ((NAME . "ModifyDate") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Modification Date?")) ((NAME . "ModifyDate") (RIID . #x6002000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "Modification Date?")) ((NAME . "Size") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Size")) ((NAME . "Type") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type")) ((NAME . "Verbs") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_PTR.FolderItemVerbs")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the list of verbs for the object")) ((NAME . "InvokeVerb") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("vVerb" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Execute a command on the item")) ((NAME . "InvokeVerbEx") (RIID . #x60030000) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("vVerb" "VT_VARIANT")("vArgs" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Extended version of InvokeVerb")) ((NAME . "ExtendedProperty") (RIID . #x60030001) (OFFSET . #x64) (RETURNS . "VT_VARIANT")(PARAMS ("bstrPropName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Access an extended property")))) ("ShellFolderItem" (TYPE . "Coclass")(DESCRIPTION . "Shell Folder Item")(GUID . "{2FE352EA-FD1F-11D2-B1F4-00C04F8EEB3E}")(ALIASES "FolderItem2") (FUNCTIONS )) ("FolderItems2" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface FolderItems Version 2")(GUID . "{C94F0AD0-F363-11D2-A327-00C04F8EEC7F}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get count of items in the folder")) ((NAME . "Application") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Item") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.FolderItem")(PARAMS ("index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the figure for the given index")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Enumerates the figures")) ((NAME . "InvokeVerbEx") (RIID . #x60030000) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("vVerb" "VT_VARIANT")("vArgs" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Extended version of InvokeVerb for a collection of Folder Items")))) ("IShellLinkDual" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of Shell Link IDispatch interface")(GUID . "{88A05C00-F000-11CE-8350-444553540000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Path") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the path of the link")) ((NAME . "Path") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the path of the link")) ((NAME . "Description") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the description for the link")) ((NAME . "Description") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the description for the link")) ((NAME . "WorkingDirectory") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the working directory for the link")) ((NAME . "WorkingDirectory") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the working directory for the link")) ((NAME . "Arguments") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the arguments for the link")) ((NAME . "Arguments") (RIID . #x60020006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the arguments for the link")) ((NAME . "Hotkey") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Hotkey for the link")) ((NAME . "Hotkey") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Hotkey for the link")) ((NAME . "ShowCommand") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Show Command for the link")) ((NAME . "ShowCommand") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Show Command for the link")) ((NAME . "Resolve") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("fFlags" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to resolve itself")) ((NAME . "GetIconLocation") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_INT")(PARAMS ("pbs" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the IconLocation for the link")) ((NAME . "SetIconLocation") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bs" "VT_BSTR")("iIcon" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the IconLocation for the link")) ((NAME . "Save") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("vWhere" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to save the changes")))) ("IShellLinkDual2" (TYPE . "Dispinterface")(DESCRIPTION . "Shell Link2 IDispatch interface")(GUID . "{317EE249-F12E-11D2-B1E4-00C04F8EEB3E}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Path") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the path of the link")) ((NAME . "Path") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the path of the link")) ((NAME . "Description") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the description for the link")) ((NAME . "Description") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the description for the link")) ((NAME . "WorkingDirectory") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the working directory for the link")) ((NAME . "WorkingDirectory") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the working directory for the link")) ((NAME . "Arguments") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the arguments for the link")) ((NAME . "Arguments") (RIID . #x60020006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the arguments for the link")) ((NAME . "Hotkey") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Hotkey for the link")) ((NAME . "Hotkey") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Hotkey for the link")) ((NAME . "ShowCommand") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Show Command for the link")) ((NAME . "ShowCommand") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_INT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the Show Command for the link")) ((NAME . "Resolve") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("fFlags" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to resolve itself")) ((NAME . "GetIconLocation") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_INT")(PARAMS ("pbs" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get the IconLocation for the link")) ((NAME . "SetIconLocation") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("bs" "VT_BSTR")("iIcon" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the IconLocation for the link")) ((NAME . "Save") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("vWhere" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tell the link to save the changes")) ((NAME . "Target") (RIID . #x60030000) (OFFSET . #x5c) (RETURNS . "VT_PTR.FolderItem")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the target of a link object")))) ("ShellLinkObject" (TYPE . "Coclass")(DESCRIPTION . "Shell Link object")(GUID . "{11219420-1768-11D1-95BE-00609797EA4F}")(ALIASES "IShellLinkDual") (FUNCTIONS )) ("IShellFolderViewDual" (TYPE . "Dispinterface")(DESCRIPTION . "definition of interface IShellFolderViewDual")(GUID . "{E7A1AF80-4D96-11CF-960C-0080C7F4EE85}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Application") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "Folder") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_PTR.Folder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the folder being viewed")) ((NAME . "SelectedItems") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.FolderItems")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The collection of Selected Items in folder")) ((NAME . "FocusedItem") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_PTR.FolderItem")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The currently focused item in the folder")) ((NAME . "SelectItem") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("pvfi" "VT_PTR.VT_VARIANT")("dwFlags" "VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Select the item")) ((NAME . "PopupItemMenu") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("pfi" "VT_PTR.FolderItem")("vx" "VT_VARIANT")("vy" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Show items menu and return command selected")) ((NAME . "Script") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the scripting automation model.")) ((NAME . "ViewOptions") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the view options for showing a folder.")))) ("ShellFolderView" (TYPE . "Coclass")(DESCRIPTION . "Shell Folder View Object")(GUID . "{62112AA1-EBE4-11CF-A5FB-0020AFE7292D}")(ALIASES "IShellFolderViewDual""DShellFolderViewEvents") (FUNCTIONS )) ("ShellFolderViewOptions" (TYPE . "Enum")(DESCRIPTION . "Constants for ViewOptions")(GUID . "{742A99A0-C77E-11D0-A32C-00A0C91EEDBA}")(FUNCTIONS )) ("IShellDispatch" (TYPE . "Dispinterface")(DESCRIPTION . "Definition of interface IShellDispatch")(GUID . "{D8F015C0-C278-11CE-A49E-444553540000}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Application") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "NameSpace") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_PTR.Folder")(PARAMS ("vDir" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get special folder from ShellSpecialFolderConstants")) ((NAME . "BrowseForFolder") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.Folder")(PARAMS ("Hwnd" "VT_I4")("Title" "VT_BSTR")("Options" "VT_I4")("RootFolder" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Browse the name space for a Folder")) ((NAME . "Windows") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The collection of open folder windows")) ((NAME . "Open") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("vDir" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open a folder")) ((NAME . "Explore") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("vDir" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Explore a folder")) ((NAME . "MinimizeAll") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Minimize all windows")) ((NAME . "UndoMinimizeALL") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Undo Minimize All")) ((NAME . "FileRun") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bring up the file run")) ((NAME . "CascadeWindows") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cascade Windows")) ((NAME . "TileVertically") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tile windows vertically")) ((NAME . "TileHorizontally") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tile windows horizontally")) ((NAME . "ShutdownWindows") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Exit Windows")) ((NAME . "Suspend") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Suspend the pc")) ((NAME . "EjectPC") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Eject the pc")) ((NAME . "SetTime") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bring up the Set time dialog")) ((NAME . "TrayProperties") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Handle Tray properties")) ((NAME . "Help") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Display shell help")) ((NAME . "FindFiles") (RIID . #x60020013) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find Files")) ((NAME . "FindComputer") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find a computer")) ((NAME . "RefreshMenu") (RIID . #x60020015) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refresh the menu")) ((NAME . "ControlPanelItem") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("szDir" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Run a controlpanelItem")))) ("IShellDispatch2" (TYPE . "Dispinterface")(DESCRIPTION . "Updated IShellDispatch")(GUID . "{A4C6892C-3BA9-11D2-9DEA-00C04FB16162}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Application") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Application object")) ((NAME . "Parent") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get Parent object")) ((NAME . "NameSpace") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_PTR.Folder")(PARAMS ("vDir" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get special folder from ShellSpecialFolderConstants")) ((NAME . "BrowseForFolder") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_PTR.Folder")(PARAMS ("Hwnd" "VT_I4")("Title" "VT_BSTR")("Options" "VT_I4")("RootFolder" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Browse the name space for a Folder")) ((NAME . "Windows") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The collection of open folder windows")) ((NAME . "Open") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("vDir" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open a folder")) ((NAME . "Explore") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("vDir" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Explore a folder")) ((NAME . "MinimizeAll") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Minimize all windows")) ((NAME . "UndoMinimizeALL") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Undo Minimize All")) ((NAME . "FileRun") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bring up the file run")) ((NAME . "CascadeWindows") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Cascade Windows")) ((NAME . "TileVertically") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tile windows vertically")) ((NAME . "TileHorizontally") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Tile windows horizontally")) ((NAME . "ShutdownWindows") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Exit Windows")) ((NAME . "Suspend") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Suspend the pc")) ((NAME . "EjectPC") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Eject the pc")) ((NAME . "SetTime") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Bring up the Set time dialog")) ((NAME . "TrayProperties") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Handle Tray properties")) ((NAME . "Help") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Display shell help")) ((NAME . "FindFiles") (RIID . #x60020013) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find Files")) ((NAME . "FindComputer") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find a computer")) ((NAME . "RefreshMenu") (RIID . #x60020015) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Refresh the menu")) ((NAME . "ControlPanelItem") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("szDir" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Run a controlpanelItem")) ((NAME . "IsRestricted") (RIID . #x60030000) (OFFSET . #x78) (RETURNS . "VT_I4")(PARAMS ("Group" "VT_BSTR")("Restriction" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "get restriction settings")) ((NAME . "ShellExecute") (RIID . #x60030001) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("File" "VT_BSTR")("vArgs" "VT_VARIANT")("vDir" "VT_VARIANT")("vOperation" "VT_VARIANT")("vShow" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Execute generic command")) ((NAME . "FindPrinter") (RIID . #x60030002) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("Name" "VT_BSTR")("location" "VT_BSTR")("model" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find a Printer in the Directory Service")) ((NAME . "GetSystemInformation") (RIID . #x60030003) (OFFSET . #x84) (RETURNS . "VT_VARIANT")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieve info about the user's system")) ((NAME . "ServiceStart") (RIID . #x60030004) (OFFSET . #x88) (RETURNS . "VT_VARIANT")(PARAMS ("ServiceName" "VT_BSTR")("Persistent" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Start a service by name, and optionally set it to autostart.")) ((NAME . "ServiceStop") (RIID . #x60030005) (OFFSET . #x8c) (RETURNS . "VT_VARIANT")(PARAMS ("ServiceName" "VT_BSTR")("Persistent" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stop a service by name, and optionally disable autostart.")) ((NAME . "IsServiceRunning") (RIID . #x60030006) (OFFSET . #x90) (RETURNS . "VT_VARIANT")(PARAMS ("ServiceName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Determine if a service is running by name.")) ((NAME . "CanStartStopService") (RIID . #x60030007) (OFFSET . #x94) (RETURNS . "VT_VARIANT")(PARAMS ("ServiceName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Determine if the current user can start/stop the named service.")) ((NAME . "ShowBrowserBar") (RIID . #x60030008) (OFFSET . #x98) (RETURNS . "VT_VARIANT")(PARAMS ("bstrClsid" "VT_BSTR")("bShow" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Show/Hide browser bar.")))) ("Shell" (TYPE . "Coclass")(DESCRIPTION . "Shell Object Type Information")(GUID . "{13709620-C279-11CE-A49E-444553540000}")(ALIASES "IShellDispatch") (FUNCTIONS )) ("ShellDispatchInproc" (TYPE . "Coclass")(DESCRIPTION . "ShellDispatch Load in Shell Context")(GUID . "{0A89A860-D7B1-11CE-8350-444553540000}")(ALIASES "IUnknown") (FUNCTIONS )) ("WebViewFolderContents" (TYPE . "Coclass")(GUID . "{1820FED0-473E-11D0-A96C-00C04FD705A2}")(ALIASES "IShellFolderViewDual""DShellFolderViewEvents") (FUNCTIONS )) ("ShellSpecialFolderConstants" (TYPE . "Enum")(DESCRIPTION . "Constants for Special Folders for open/Explore")(GUID . "{CA31EA20-48D0-11CF-8350-444553540000}")(FUNCTIONS )) ("DSearchCommandEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for command events")(GUID . "{60890160-69F0-11D1-B758-00A0C90564FE}")(FUNCTIONS ((NAME . "SearchStart") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Search started.")) ((NAME . "SearchComplete") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Search completed normally.")) ((NAME . "SearchAbort") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Search cancelled.")) ((NAME . "RecordsetUpdate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Recordset changed.")) ((NAME . "ProgressTextChanged") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The Progress text changed")) ((NAME . "SearchError") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "An error has happened.")) ((NAME . "SearchRestored") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Criteria and resultes restored from file.")))) ("SearchCommand" (TYPE . "Coclass")(DESCRIPTION . "Search command object.")(GUID . "{B005E690-678D-11D1-B758-00A0C90564FE}")(ALIASES "IDispatch""DSearchCommandEvents") (FUNCTIONS )) ("IFileSearchBand" (TYPE . "Dispinterface")(DESCRIPTION . "IFileSearchBand Interface")(GUID . "{2D91EEA1-9932-11D2-BE86-00A0C9A83DA1}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFocus") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetFocus")) ((NAME . "SetSearchParameters") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("pbstrSearchID" "VT_PTR.VT_BSTR")("bNavToResults" "VT_BOOL")("pvarScope" "VT_PTR.VT_VARIANT")("pvarQueryFile" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSearchParameters")) ((NAME . "SearchID") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Retrieve the guid of the currently active search.")) ((NAME . "Scope") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the search scope")) ((NAME . "QueryFile") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Retrieve the file from which the search was restored.")))) ("FileSearchBand" (TYPE . "Coclass")(DESCRIPTION . "FileSearchBand Class")(GUID . "{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}")(ALIASES "IFileSearchBand") (FUNCTIONS )) )))