#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\scrrun.dll")(GUID . "{420B2830-E718-11CF-893D-00A0C9054228}")(DESCRIPTION . "Microsoft Scripting Runtime")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("CompareMethod" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IOMode" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Tristate" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("FileAttribute" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_scrrun_0000_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IDictionary" (TYPE . "Dispinterface")(DESCRIPTION . "Scripting.Dictionary Interface")(GUID . "{42C642C1-97E1-11CF-978F-00A02463E06F}")(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 . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("Key" "VT_PTR.VT_VARIANT")("riid" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set or get the item for a given key")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("Key" "VT_PTR.VT_VARIANT")("riid" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set or get the item for a given key")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ("Key" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Set or get the item for a given key")) ((NAME . "Add") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Key" "VT_PTR.VT_VARIANT")("Item" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add a new key and item to the dictionary.")) ((NAME . "Count") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the number of items in the dictionary.")) ((NAME . "Exists") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ("Key" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Determine if a given key is in the dictionary.")) ((NAME . "Items") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get an array containing all items in the dictionary.")) ((NAME . "Key") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Key" "VT_PTR.VT_VARIANT")("Item" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-SET ))(DESCRIPTION . "Change a key to a different key.")) ((NAME . "Keys") (RIID . #x00000006) (OFFSET . #x3c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get an array containing all keys in the dictionary.")) ((NAME . "Remove") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Key" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove a given key from the dictionary.")) ((NAME . "RemoveAll") (RIID . #x00000008) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove all information from the dictionary.")) ((NAME . "CompareMode") (RIID . #x00000009) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Key" "VT_USERDEFINED.Enum.CompareMethod")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set or get the string comparison method.")) ((NAME . "CompareMode") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_USERDEFINED.Enum.CompareMethod")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set or get the string comparison method.")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x50) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "HashVal") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_VARIANT")(PARAMS ("Key" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-GET ))))) ("Dictionary" (TYPE . "Coclass")(DESCRIPTION . "Scripting.Dictionary")(GUID . "{EE09B103-97E0-11CF-978F-00A02463E06F}")(ALIASES "IDictionary") (FUNCTIONS )) ("IFileSystem" (TYPE . "Dispinterface")(DESCRIPTION . "FileSystemObject")(GUID . "{0AB5A3D0-E5B6-11D0-ABF5-00A0C90FFFC0}")(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 . "Drives") (RIID . #x0000271a) (OFFSET . #x1c) (RETURNS . "VT_PTR.IDriveCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get drives collection")) ((NAME . "BuildPath") (RIID . #x00002710) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Generate a path from an existing path and a name")) ((NAME . "GetDriveName") (RIID . #x00002714) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return drive from a path")) ((NAME . "GetParentFolderName") (RIID . #x00002715) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return path to the parent folder")) ((NAME . "GetFileName") (RIID . #x00002716) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the file name from a path")) ((NAME . "GetBaseName") (RIID . #x00002717) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return base name from a path")) ((NAME . "GetExtensionName") (RIID . #x00002718) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return extension from path")) ((NAME . "GetAbsolutePathName") (RIID . #x00002712) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the canonical representation of the path")) ((NAME . "GetTempName") (RIID . #x00002713) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Generate name that can be used to name a temporary file")) ((NAME . "DriveExists") (RIID . #x0000271f) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Check if a drive or a share exists")) ((NAME . "FileExists") (RIID . #x00002720) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ("FileSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Check if a file exists")) ((NAME . "FolderExists") (RIID . #x00002721) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ("FolderSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Check if a path exists")) ((NAME . "GetDrive") (RIID . #x0000271b) (OFFSET . #x4c) (RETURNS . "VT_PTR.IDrive")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get drive or UNC share")) ((NAME . "GetFile") (RIID . #x0000271c) (OFFSET . #x50) (RETURNS . "VT_PTR.IFile")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get file")) ((NAME . "GetFolder") (RIID . #x0000271d) (OFFSET . #x54) (RETURNS . "VT_PTR.IFolder")(PARAMS ("FolderPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get folder")) ((NAME . "GetSpecialFolder") (RIID . #x0000271e) (OFFSET . #x58) (RETURNS . "VT_PTR.IFolder")(PARAMS ("SpecialFolder" "VT_USERDEFINED.Typedef.SpecialFolderConst")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get location of various system folders")) ((NAME . "DeleteFile") (RIID . #x000004b0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("FileSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete a file")) ((NAME . "DeleteFolder") (RIID . #x000004b1) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("FolderSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete a folder")) ((NAME . "MoveFile") (RIID . #x000004b4) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move a file")) ((NAME . "MoveFolder") (RIID . #x000004b5) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move a folder")) ((NAME . "CopyFile") (RIID . #x000004b2) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy a file")) ((NAME . "CopyFolder") (RIID . #x000004b3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy a folder")) ((NAME . "CreateFolder") (RIID . #x00000460) (OFFSET . #x74) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a folder")) ((NAME . "CreateTextFile") (RIID . #x0000044d) (OFFSET . #x78) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("Overwrite" "VT_BOOL")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a file as a TextStream")) ((NAME . "OpenTextFile") (RIID . #x0000044c) (OFFSET . #x7c) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("IOMode" "VT_USERDEFINED.Enum.IOMode")("Create" "VT_BOOL")("Format" "VT_USERDEFINED.Enum.Tristate")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open a file as a TextStream")))) ("IDriveCollection" (TYPE . "Dispinterface")(DESCRIPTION . "Drive Collection Interface")(GUID . "{C7C3F5A1-88A3-11D0-ABCB-00A0C90FFFC0}")(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 . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_PTR.IDrive")(PARAMS ("Key" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get drive")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of drives")))) ("IDrive" (TYPE . "Dispinterface")(DESCRIPTION . "Drive Interface")(GUID . "{C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Path")) ((NAME . "DriveLetter") (RIID . #x00002710) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Drive letter")) ((NAME . "ShareName") (RIID . #x00002711) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Share name")) ((NAME . "DriveType") (RIID . #x00002712) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.DriveTypeConst")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Drive type")) ((NAME . "RootFolder") (RIID . #x00002713) (OFFSET . #x2c) (RETURNS . "VT_PTR.IFolder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Root folder")) ((NAME . "AvailableSpace") (RIID . #x00002715) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get available space")) ((NAME . "FreeSpace") (RIID . #x00002714) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get drive free space")) ((NAME . "TotalSize") (RIID . #x00002716) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get total drive size")) ((NAME . "VolumeName") (RIID . #x00002717) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of volume")) ((NAME . "VolumeName") (RIID . #x00002717) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Name of volume")) ((NAME . "FileSystem") (RIID . #x00002718) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Filesystem type")) ((NAME . "SerialNumber") (RIID . #x00002719) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Serial number")) ((NAME . "IsReady") (RIID . #x0000271a) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Check if disk is available")))) ("DriveTypeConst" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_scrrun_0094_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IFolder" (TYPE . "Dispinterface")(DESCRIPTION . "Folder Interface")(GUID . "{C7C3F5A2-88A3-11D0-ABCB-00A0C90FFFC0}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Path to folder")) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get name of folder")) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get name of folder")) ((NAME . "ShortPath") (RIID . #x000003ea) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Short path")) ((NAME . "ShortName") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Short name")) ((NAME . "Drive") (RIID . #x000003ec) (OFFSET . #x30) (RETURNS . "VT_PTR.IDrive")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get drive that contains folder")) ((NAME . "ParentFolder") (RIID . #x000003ed) (OFFSET . #x34) (RETURNS . "VT_PTR.IFolder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get parent folder")) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Typedef.FileAttribute")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Folder attributes")) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.FileAttribute")) (FLAGS ( IS-SET ))(DESCRIPTION . "Folder attributes")) ((NAME . "DateCreated") (RIID . #x000003ee) (OFFSET . #x40) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Date folder was created")) ((NAME . "DateLastModified") (RIID . #x000003ef) (OFFSET . #x44) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Date folder was last modified")) ((NAME . "DateLastAccessed") (RIID . #x000003f0) (OFFSET . #x48) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Date folder was last accessed")) ((NAME . "Type") (RIID . #x000003f2) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type description")) ((NAME . "Delete") (RIID . #x000004b1) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete this folder")) ((NAME . "Copy") (RIID . #x000004b3) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy this folder")) ((NAME . "Move") (RIID . #x000004b5) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move this folder")) ((NAME . "IsRootFolder") (RIID . #x00002710) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True if folder is root")) ((NAME . "Size") (RIID . #x000003f1) (OFFSET . #x60) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sum of files and subfolders")) ((NAME . "SubFolders") (RIID . #x00002711) (OFFSET . #x64) (RETURNS . "VT_PTR.IFolderCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get folders collection")) ((NAME . "Files") (RIID . #x00002712) (OFFSET . #x68) (RETURNS . "VT_PTR.IFileCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get files collection")) ((NAME . "CreateTextFile") (RIID . #x0000044d) (OFFSET . #x6c) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("Overwrite" "VT_BOOL")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a file as a TextStream")))) ("IFolderCollection" (TYPE . "Dispinterface")(DESCRIPTION . "Folder Collection Interface")(GUID . "{C7C3F5A3-88A3-11D0-ABCB-00A0C90FFFC0}")(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 . "Add") (RIID . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a new folder")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Key" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get folder")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of folders")))) ("IFileCollection" (TYPE . "Dispinterface")(DESCRIPTION . "File Collection Interface")(GUID . "{C7C3F5A5-88A3-11D0-ABCB-00A0C90FFFC0}")(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 . "Item") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_PTR.IFile")(PARAMS ("Key" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get file")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of folders")))) ("IFile" (TYPE . "Dispinterface")(DESCRIPTION . "File Interface")(GUID . "{C7C3F5A4-88A3-11D0-ABCB-00A0C90FFFC0}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Path to the file")) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get name of file")) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get name of file")) ((NAME . "ShortPath") (RIID . #x000003ea) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Short path")) ((NAME . "ShortName") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Short name")) ((NAME . "Drive") (RIID . #x000003ec) (OFFSET . #x30) (RETURNS . "VT_PTR.IDrive")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get drive that contains file")) ((NAME . "ParentFolder") (RIID . #x000003ed) (OFFSET . #x34) (RETURNS . "VT_PTR.IFolder")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get folder that contains file")) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Typedef.FileAttribute")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "File attributes")) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.FileAttribute")) (FLAGS ( IS-SET ))(DESCRIPTION . "File attributes")) ((NAME . "DateCreated") (RIID . #x000003ee) (OFFSET . #x40) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Date file was created")) ((NAME . "DateLastModified") (RIID . #x000003ef) (OFFSET . #x44) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Date file was last modified")) ((NAME . "DateLastAccessed") (RIID . #x000003f0) (OFFSET . #x48) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Date file was last accessed")) ((NAME . "Size") (RIID . #x000003f1) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "File size")) ((NAME . "Type") (RIID . #x000003f2) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Type description")) ((NAME . "Delete") (RIID . #x000004b0) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete this file")) ((NAME . "Copy") (RIID . #x000004b2) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy this file")) ((NAME . "Move") (RIID . #x000004b4) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move this file")) ((NAME . "OpenAsTextStream") (RIID . #x0000044c) (OFFSET . #x60) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("IOMode" "VT_USERDEFINED.Enum.IOMode")("Format" "VT_USERDEFINED.Enum.Tristate")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open a file as a TextStream")))) ("ITextStream" (TYPE . "Dispinterface")(DESCRIPTION . "Scripting.TextStream Interface")(GUID . "{53BAD8C1-E718-11CF-893D-00A0C9054228}")(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 . "Line") (RIID . #x00002710) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current line number")) ((NAME . "Column") (RIID . #xfffffdef) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Current column number")) ((NAME . "AtEndOfStream") (RIID . #x00002712) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the current position at the end of the stream?")) ((NAME . "AtEndOfLine") (RIID . #x00002713) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Is the current position at the end of a line?")) ((NAME . "Read") (RIID . #x00002714) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Characters" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read a specific number of characters into a string")) ((NAME . "ReadLine") (RIID . #x00002715) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read an entire line into a string")) ((NAME . "ReadAll") (RIID . #x00002716) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Read the entire stream into a string")) ((NAME . "Write") (RIID . #x00002717) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write a string to the stream")) ((NAME . "WriteLine") (RIID . #x00002718) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write a string and an end of line to the stream")) ((NAME . "WriteBlankLines") (RIID . #x00002719) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Lines" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Write a number of blank lines to the stream")) ((NAME . "Skip") (RIID . #x0000271a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Characters" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Skip a specific number of characters")) ((NAME . "SkipLine") (RIID . #x0000271b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Skip a line")) ((NAME . "Close") (RIID . #x0000271c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Close a text stream")))) ("SpecialFolderConst" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_scrrun_0094_0002" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IFileSystem3" (TYPE . "Dispinterface")(DESCRIPTION . "FileSystemObject")(GUID . "{2A0B9D10-4B87-11D3-A97A-00104B365C9F}")(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 . "Drives") (RIID . #x0000271a) (OFFSET . #x1c) (RETURNS . "VT_PTR.IDriveCollection")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Get drives collection")) ((NAME . "BuildPath") (RIID . #x00002710) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Generate a path from an existing path and a name")) ((NAME . "GetDriveName") (RIID . #x00002714) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return drive from a path")) ((NAME . "GetParentFolderName") (RIID . #x00002715) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return path to the parent folder")) ((NAME . "GetFileName") (RIID . #x00002716) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the file name from a path")) ((NAME . "GetBaseName") (RIID . #x00002717) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return base name from a path")) ((NAME . "GetExtensionName") (RIID . #x00002718) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return extension from path")) ((NAME . "GetAbsolutePathName") (RIID . #x00002712) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Return the canonical representation of the path")) ((NAME . "GetTempName") (RIID . #x00002713) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Generate name that can be used to name a temporary file")) ((NAME . "DriveExists") (RIID . #x0000271f) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Check if a drive or a share exists")) ((NAME . "FileExists") (RIID . #x00002720) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ("FileSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Check if a file exists")) ((NAME . "FolderExists") (RIID . #x00002721) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ("FolderSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Check if a path exists")) ((NAME . "GetDrive") (RIID . #x0000271b) (OFFSET . #x4c) (RETURNS . "VT_PTR.IDrive")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get drive or UNC share")) ((NAME . "GetFile") (RIID . #x0000271c) (OFFSET . #x50) (RETURNS . "VT_PTR.IFile")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get file")) ((NAME . "GetFolder") (RIID . #x0000271d) (OFFSET . #x54) (RETURNS . "VT_PTR.IFolder")(PARAMS ("FolderPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get folder")) ((NAME . "GetSpecialFolder") (RIID . #x0000271e) (OFFSET . #x58) (RETURNS . "VT_PTR.IFolder")(PARAMS ("SpecialFolder" "VT_USERDEFINED.Typedef.SpecialFolderConst")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get location of various system folders")) ((NAME . "DeleteFile") (RIID . #x000004b0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("FileSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete a file")) ((NAME . "DeleteFolder") (RIID . #x000004b1) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("FolderSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Delete a folder")) ((NAME . "MoveFile") (RIID . #x000004b4) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move a file")) ((NAME . "MoveFolder") (RIID . #x000004b5) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move a folder")) ((NAME . "CopyFile") (RIID . #x000004b2) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy a file")) ((NAME . "CopyFolder") (RIID . #x000004b3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy a folder")) ((NAME . "CreateFolder") (RIID . #x00000460) (OFFSET . #x74) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a folder")) ((NAME . "CreateTextFile") (RIID . #x0000044d) (OFFSET . #x78) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("Overwrite" "VT_BOOL")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a file as a TextStream")) ((NAME . "OpenTextFile") (RIID . #x0000044c) (OFFSET . #x7c) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("IOMode" "VT_USERDEFINED.Enum.IOMode")("Create" "VT_BOOL")("Format" "VT_USERDEFINED.Enum.Tristate")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Open a file as a TextStream")) ((NAME . "GetStandardStream") (RIID . #x00004e20) (OFFSET . #x80) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("StandardStreamType" "VT_USERDEFINED.Typedef.StandardStreamTypes")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieve the standard input, output or error stream")) ((NAME . "GetFileVersion") (RIID . #x00004e2a) (OFFSET . #x84) (RETURNS . "VT_BSTR")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Retrieve the file version of the specified file into a string")))) ("StandardStreamTypes" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_scrrun_0094_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("FileSystemObject" (TYPE . "Coclass")(DESCRIPTION . "FileSystem Object")(GUID . "{0D43FE01-F093-11CF-8940-00A0C9054228}")(ALIASES "IFileSystem3") (FUNCTIONS )) ("Drive" (TYPE . "Coclass")(DESCRIPTION . "Drive Object")(GUID . "{C7C3F5B1-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IDrive") (FUNCTIONS )) ("Drives" (TYPE . "Coclass")(DESCRIPTION . "Collection of drives associated with drive letters")(GUID . "{C7C3F5B2-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IDriveCollection") (FUNCTIONS )) ("Folder" (TYPE . "Coclass")(DESCRIPTION . "Folder object")(GUID . "{C7C3F5B3-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFolder") (FUNCTIONS )) ("Folders" (TYPE . "Coclass")(DESCRIPTION . "Collection of subfolders in a folder")(GUID . "{C7C3F5B4-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFolderCollection") (FUNCTIONS )) ("File" (TYPE . "Coclass")(DESCRIPTION . "File object")(GUID . "{C7C3F5B5-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFile") (FUNCTIONS )) ("Files" (TYPE . "Coclass")(DESCRIPTION . "Collection of files in a folder")(GUID . "{C7C3F5B6-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFileCollection") (FUNCTIONS )) ("TextStream" (TYPE . "Coclass")(DESCRIPTION . "TextStream object")(GUID . "{0BB02EC0-EF49-11CF-8940-00A0C9054228}")(ALIASES "ITextStream") (FUNCTIONS )) ("IScriptEncoder" (TYPE . "Dispinterface")(DESCRIPTION . "Script Encoder Interface")(GUID . "{AADC65F6-CFF1-11D1-B747-00C04FC2B085}")(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 . "EncodeScriptFile") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ("szExt" "VT_BSTR")("bstrStreamIn" "VT_BSTR")("cFlags" "VT_I4")("bstrDefaultLang" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Call the Encoder determined by szExt, passing bstrStreamIn and optional arguments")))) ("Encoder" (TYPE . "Coclass")(DESCRIPTION . "Script Encoder Object")(GUID . "{32DA2B15-CFED-11D1-B747-00C04FC2B085}")(ALIASES "IScriptEncoder") (FUNCTIONS )) )))