#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\wscript.exe")(GUID . "{60254CA0-953B-11CF-8C96-00AA00B8708C}")(DESCRIPTION . "Windows Script Host (Ver 5.1)")(VERSION . "5.1") (CLASSES . #S(HASH-TABLE EQUAL ("IHost" (TYPE . "Dispinterface")(DESCRIPTION . "Windows Script Host Application Interface")(GUID . "{60254CA1-953B-11CF-8C96-00AA00B8708C}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Application") (RIID . #x00000064) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FullName") (RIID . #x00000065) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Path") (RIID . #x00000066) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Interactive") (RIID . #x00000067) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Interactive") (RIID . #x00000067) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Quit") (RIID . #x000000c8) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("iExitCode" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ScriptName") (RIID . #x000003e8) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ScriptFullName") (RIID . #x000003e9) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Arguments") (RIID . #x000003ea) (OFFSET . #x40) (RETURNS . "VT_PTR.IArguments")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Version") (RIID . #x000003eb) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BuildVersion") (RIID . #x000003ec) (OFFSET . #x48) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Timeout") (RIID . #x000003ed) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Timeout") (RIID . #x000003ed) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("iExitCode" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CreateObject") (RIID . #x000007d0) (OFFSET . #x54) (RETURNS . "VT_DISPATCH")(PARAMS ("bstrProgID" "VT_BSTR")("bstrPrefix" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Echo") (RIID . #x000007d1) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pArgs" "VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObject") (RIID . #x000007d2) (OFFSET . #x5c) (RETURNS . "VT_DISPATCH")(PARAMS ("bstrPathname" "VT_BSTR")("bstrProgID" "VT_BSTR")("bstrPrefix" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisconnectObject") (RIID . #x000007d3) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("pObject" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))))) ("IArguments" (TYPE . "Dispinterface")(DESCRIPTION . "Arguments Collection Object Interface")(GUID . "{60254CA3-953B-11CF-8C96-00AA00B8708C}")(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_BSTR")(PARAMS ("nIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Count") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "length") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x28) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ITextStream" (TYPE . "Dispinterface")(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 ))) ((NAME . "Column") (RIID . #xfffffdef) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AtEndOfStream") (RIID . #x00002712) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AtEndOfLine") (RIID . #x00002713) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Read") (RIID . #x00002714) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Characters" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadLine") (RIID . #x00002715) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadAll") (RIID . #x00002716) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Write") (RIID . #x00002717) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteLine") (RIID . #x00002718) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("Text" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteBlankLines") (RIID . #x00002719) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Lines" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x0000271a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Characters" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SkipLine") (RIID . #x0000271b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x0000271c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IHost2" (TYPE . "Dispinterface")(DESCRIPTION . "Windows Script Host Application Interface")(GUID . "{4964A490-CB79-11D2-A252-00104BD35090}")(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 . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Application") (RIID . #x00000064) (OFFSET . #x20) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FullName") (RIID . #x00000065) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Path") (RIID . #x00000066) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Interactive") (RIID . #x00000067) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Interactive") (RIID . #x00000067) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Quit") (RIID . #x000000c8) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("iExitCode" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ScriptName") (RIID . #x000003e8) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ScriptFullName") (RIID . #x000003e9) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Arguments") (RIID . #x000003ea) (OFFSET . #x40) (RETURNS . "VT_PTR.IArguments")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Version") (RIID . #x000003eb) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BuildVersion") (RIID . #x000003ec) (OFFSET . #x48) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Timeout") (RIID . #x000003ed) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Timeout") (RIID . #x000003ed) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("iExitCode" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CreateObject") (RIID . #x000007d0) (OFFSET . #x54) (RETURNS . "VT_DISPATCH")(PARAMS ("bstrProgID" "VT_BSTR")("bstrPrefix" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Echo") (RIID . #x000007d1) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("pArgs" "VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObject") (RIID . #x000007d2) (OFFSET . #x5c) (RETURNS . "VT_DISPATCH")(PARAMS ("bstrPathname" "VT_BSTR")("bstrProgID" "VT_BSTR")("bstrPrefix" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisconnectObject") (RIID . #x000007d3) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("pObject" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Sleep") (RIID . #x000007d4) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("lTime" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectObject") (RIID . #x000007d5) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("pObject" "VT_DISPATCH")("bstrPrefix" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StdIn") (RIID . #x000003ee) (OFFSET . #x6c) (RETURNS . "VT_PTR.ITextStream")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "StdOut") (RIID . #x000003ef) (OFFSET . #x70) (RETURNS . "VT_PTR.ITextStream")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "StdErr") (RIID . #x000003f0) (OFFSET . #x74) (RETURNS . "VT_PTR.ITextStream")(PARAMS ) (FLAGS ( IS-GET ))))) ("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_ihost_0095_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IFileSystem" (TYPE . "Dispinterface")(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 ))) ((NAME . "BuildPath") (RIID . #x00002710) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDriveName") (RIID . #x00002714) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetParentFolderName") (RIID . #x00002715) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFileName") (RIID . #x00002716) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBaseName") (RIID . #x00002717) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetExtensionName") (RIID . #x00002718) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAbsolutePathName") (RIID . #x00002712) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTempName") (RIID . #x00002713) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DriveExists") (RIID . #x0000271f) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FileExists") (RIID . #x00002720) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ("FileSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FolderExists") (RIID . #x00002721) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ("FolderSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDrive") (RIID . #x0000271b) (OFFSET . #x4c) (RETURNS . "VT_PTR.IDrive")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFile") (RIID . #x0000271c) (OFFSET . #x50) (RETURNS . "VT_PTR.IFile")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFolder") (RIID . #x0000271d) (OFFSET . #x54) (RETURNS . "VT_PTR.IFolder")(PARAMS ("FolderPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSpecialFolder") (RIID . #x0000271e) (OFFSET . #x58) (RETURNS . "VT_PTR.IFolder")(PARAMS ("SpecialFolder" "VT_USERDEFINED.Typedef.SpecialFolderConst")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteFile") (RIID . #x000004b0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("FileSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteFolder") (RIID . #x000004b1) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("FolderSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFile") (RIID . #x000004b4) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFolder") (RIID . #x000004b5) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyFile") (RIID . #x000004b2) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyFolder") (RIID . #x000004b3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateFolder") (RIID . #x00000460) (OFFSET . #x74) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateTextFile") (RIID . #x0000044d) (OFFSET . #x78) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("Overwrite" "VT_BOOL")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((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 ))))) ("IDriveCollection" (TYPE . "Dispinterface")(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 ))) ((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 ))))) ("IDrive" (TYPE . "Dispinterface")(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 ))) ((NAME . "DriveLetter") (RIID . #x00002710) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ShareName") (RIID . #x00002711) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DriveType") (RIID . #x00002712) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.DriveTypeConst")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RootFolder") (RIID . #x00002713) (OFFSET . #x2c) (RETURNS . "VT_PTR.IFolder")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AvailableSpace") (RIID . #x00002715) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FreeSpace") (RIID . #x00002714) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TotalSize") (RIID . #x00002716) (OFFSET . #x38) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "VolumeName") (RIID . #x00002717) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "VolumeName") (RIID . #x00002717) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "FileSystem") (RIID . #x00002718) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SerialNumber") (RIID . #x00002719) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsReady") (RIID . #x0000271a) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))))) ("DriveTypeConst" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_ihost_0095_0002" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IFolder" (TYPE . "Dispinterface")(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 ))) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ShortPath") (RIID . #x000003ea) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ShortName") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Drive") (RIID . #x000003ec) (OFFSET . #x30) (RETURNS . "VT_PTR.IDrive")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ParentFolder") (RIID . #x000003ed) (OFFSET . #x34) (RETURNS . "VT_PTR.IFolder")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Typedef.FileAttribute")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.FileAttribute")) (FLAGS ( IS-SET ))) ((NAME . "DateCreated") (RIID . #x000003ee) (OFFSET . #x40) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DateLastModified") (RIID . #x000003ef) (OFFSET . #x44) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DateLastAccessed") (RIID . #x000003f0) (OFFSET . #x48) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x000003f2) (OFFSET . #x4c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Delete") (RIID . #x000004b1) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Copy") (RIID . #x000004b3) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x000004b5) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsRootFolder") (RIID . #x00002710) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Size") (RIID . #x000003f1) (OFFSET . #x60) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SubFolders") (RIID . #x00002711) (OFFSET . #x64) (RETURNS . "VT_PTR.IFolderCollection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Files") (RIID . #x00002712) (OFFSET . #x68) (RETURNS . "VT_PTR.IFileCollection")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CreateTextFile") (RIID . #x0000044d) (OFFSET . #x6c) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("Overwrite" "VT_BOOL")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))))) ("IFolderCollection" (TYPE . "Dispinterface")(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 ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Key" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((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 ))))) ("IFileCollection" (TYPE . "Dispinterface")(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 ))) ((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 ))))) ("IFile" (TYPE . "Dispinterface")(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 ))) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x000003e8) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "ShortPath") (RIID . #x000003ea) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ShortName") (RIID . #x000003e9) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Drive") (RIID . #x000003ec) (OFFSET . #x30) (RETURNS . "VT_PTR.IDrive")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ParentFolder") (RIID . #x000003ed) (OFFSET . #x34) (RETURNS . "VT_PTR.IFolder")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Typedef.FileAttribute")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Attributes") (RIID . #x000003eb) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.FileAttribute")) (FLAGS ( IS-SET ))) ((NAME . "DateCreated") (RIID . #x000003ee) (OFFSET . #x40) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DateLastModified") (RIID . #x000003ef) (OFFSET . #x44) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DateLastAccessed") (RIID . #x000003f0) (OFFSET . #x48) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Size") (RIID . #x000003f1) (OFFSET . #x4c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Type") (RIID . #x000003f2) (OFFSET . #x50) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Delete") (RIID . #x000004b0) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Copy") (RIID . #x000004b2) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x000004b4) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OpenAsTextStream") (RIID . #x0000044c) (OFFSET . #x60) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("IOMode" "VT_USERDEFINED.Enum.IOMode")("Format" "VT_USERDEFINED.Enum.Tristate")) (FLAGS ( IS-FUNCTION ))))) ("SpecialFolderConst" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_ihost_0095_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IFileSystem3" (TYPE . "Dispinterface")(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 ))) ((NAME . "BuildPath") (RIID . #x00002710) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDriveName") (RIID . #x00002714) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetParentFolderName") (RIID . #x00002715) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFileName") (RIID . #x00002716) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBaseName") (RIID . #x00002717) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetExtensionName") (RIID . #x00002718) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAbsolutePathName") (RIID . #x00002712) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTempName") (RIID . #x00002713) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DriveExists") (RIID . #x0000271f) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FileExists") (RIID . #x00002720) (OFFSET . #x44) (RETURNS . "VT_BOOL")(PARAMS ("FileSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FolderExists") (RIID . #x00002721) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ("FolderSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDrive") (RIID . #x0000271b) (OFFSET . #x4c) (RETURNS . "VT_PTR.IDrive")(PARAMS ("DriveSpec" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFile") (RIID . #x0000271c) (OFFSET . #x50) (RETURNS . "VT_PTR.IFile")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFolder") (RIID . #x0000271d) (OFFSET . #x54) (RETURNS . "VT_PTR.IFolder")(PARAMS ("FolderPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSpecialFolder") (RIID . #x0000271e) (OFFSET . #x58) (RETURNS . "VT_PTR.IFolder")(PARAMS ("SpecialFolder" "VT_USERDEFINED.Typedef.SpecialFolderConst")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteFile") (RIID . #x000004b0) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("FileSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteFolder") (RIID . #x000004b1) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("FolderSpec" "VT_BSTR")("Force" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFile") (RIID . #x000004b4) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveFolder") (RIID . #x000004b5) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyFile") (RIID . #x000004b2) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyFolder") (RIID . #x000004b3) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_BSTR")("Destination" "VT_BSTR")("OverWriteFiles" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateFolder") (RIID . #x00000460) (OFFSET . #x74) (RETURNS . "VT_PTR.IFolder")(PARAMS ("Path" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateTextFile") (RIID . #x0000044d) (OFFSET . #x78) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("FileName" "VT_BSTR")("Overwrite" "VT_BOOL")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((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 ))) ((NAME . "GetStandardStream") (RIID . #x00004e20) (OFFSET . #x80) (RETURNS . "VT_PTR.ITextStream")(PARAMS ("StandardStreamType" "VT_USERDEFINED.Typedef.StandardStreamTypes")("Unicode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFileVersion") (RIID . #x00004e2a) (OFFSET . #x84) (RETURNS . "VT_BSTR")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("StandardStreamTypes" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_ihost_0095_0004" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("FileSystemObject" (TYPE . "Coclass")(GUID . "{0D43FE01-F093-11CF-8940-00A0C9054228}")(ALIASES "IFileSystem3") (FUNCTIONS )) ("Drive" (TYPE . "Coclass")(GUID . "{C7C3F5B1-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IDrive") (FUNCTIONS )) ("Drives" (TYPE . "Coclass")(GUID . "{C7C3F5B2-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IDriveCollection") (FUNCTIONS )) ("Folder" (TYPE . "Coclass")(GUID . "{C7C3F5B3-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFolder") (FUNCTIONS )) ("Folders" (TYPE . "Coclass")(GUID . "{C7C3F5B4-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFolderCollection") (FUNCTIONS )) ("File" (TYPE . "Coclass")(GUID . "{C7C3F5B5-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFile") (FUNCTIONS )) ("Files" (TYPE . "Coclass")(GUID . "{C7C3F5B6-88A3-11D0-ABCB-00A0C90FFFC0}")(ALIASES "IFileCollection") (FUNCTIONS )) ("TextStream" (TYPE . "Coclass")(GUID . "{0BB02EC0-EF49-11CF-8940-00A0C9054228}")(ALIASES "ITextStream") (FUNCTIONS )) ("IHost_Class" (TYPE . "Coclass")(DESCRIPTION . "Windows Script Host Object")(GUID . "{60254CA2-953B-11CF-8C96-00AA00B8708C}")(ALIASES "IHost") (FUNCTIONS )) ("IArguments_Class" (TYPE . "Coclass")(DESCRIPTION . "Arguments Collection Object")(GUID . "{60254CA4-953B-11CF-8C96-00AA00B8708C}")(ALIASES "IArguments") (FUNCTIONS )) )))