#S(HASH-TABLE EQL (FILENAME . "sawzip.tlb")(GUID . "{8BA2FE81-8506-11D4-BFE2-CB5FED326646}")(OLENAME . "SAWZIPLib")(DESCRIPTION . "SAWZip 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("Archive" (TYPE . "Coclass")(DESCRIPTION . "Archive Class")(GUID . "{8BA2FE8E-8506-11D4-BFE2-CB5FED326646}")(ALIASES "IArchive") (FUNCTIONS )) ("IArchive" (TYPE . "Dispinterface")(DESCRIPTION . "IArchive Interface")(GUID . "{8BA2FE8D-8506-11D4-BFE2-CB5FED326646}")(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 . "Open") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("aName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Opens a Zipfile")) ((NAME . "Create") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("aName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Create")) ((NAME . "Name") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Name of the zipfile")) ((NAME . "Files") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.IFiles")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Files")) ((NAME . "Close") (RIID . #x00000005) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Close")) ((NAME . "Comment") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Comment")) ((NAME . "Comment") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("aName" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "property Comment")) ((NAME . "ReadOnly") (RIID . #x00000007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property ReadOnly")))) ("IFiles" (TYPE . "Dispinterface")(DESCRIPTION . "IFiles Interface")(GUID . "{8BA2FE8F-8506-11D4-BFE2-CB5FED326646}")(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 ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Item")) ((NAME . "Add") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("pNewVal" "VT_PTR.IFile")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Add")) ((NAME . "Count") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Count")) ((NAME . "Remove") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Remove")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x2c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property _NewEnum")) ((NAME . "AddFileByName") (RIID . #x00000006) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("fileName" "VT_BSTR")("Level" "VT_I2")("FullPath" "VT_BOOL")("refresh" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AddFileByName")))) ("IFile" (TYPE . "Dispinterface")(DESCRIPTION . "IFile Interface")(GUID . "{8BA2FE91-8506-11D4-BFE2-CB5FED326646}")(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 . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Name")) ((NAME . "Name") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "property Name")) ((NAME . "Extract") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ("aPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Extract")) ((NAME . "Directory") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Directory")) ((NAME . "CompressedSize") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property CompressedSize")) ((NAME . "UncompressedSize") (RIID . #x00000005) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property UncompressedSize")) ((NAME . "Level") (RIID . #x00000006) (OFFSET . #x34) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Level")) ((NAME . "Level") (RIID . #x00000006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("aPath" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "property Level")) ((NAME . "IsDirectory") (RIID . #x00000007) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property IsDirectory")) ((NAME . "Crc32") (RIID . #x00000008) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Crc32")) ((NAME . "Comment") (RIID . #x00000009) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Comment")) ((NAME . "Comment") (RIID . #x00000009) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("aPath" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "property Comment")) ((NAME . "FullPath") (RIID . #x0000000a) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property FullPath")) ((NAME . "FullPath") (RIID . #x0000000a) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("aPath" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "property FullPath")) ((NAME . "Index") (RIID . #x0000000b) (OFFSET . #x54) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property Index")) ((NAME . "ExtractToString") (RIID . #x0000000c) (OFFSET . #x58) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ExtractToString")) ((NAME . "ExtractToStream") (RIID . #x0000000d) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("aStream" "VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ExtractToStream")) ((NAME . "ModificationDate") (RIID . #x0000000e) (OFFSET . #x60) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property ModificationDate")) ((NAME . "ModificationDate") (RIID . #x0000000e) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("aStream" "VT_DATE")) (FLAGS ( IS-SET ))(DESCRIPTION . "property ModificationDate")))) ("IStream" (TYPE . "Interface")(GUID . "{0000000C-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteSeek") (RIID . #x60020000) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dlibMove" "VT_USERDEFINED.Structure._LARGE_INTEGER")("dwOrigin" "VT_UI4")("plibNewPosition" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSize") (RIID . #x60020001) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("libNewSize" "VT_USERDEFINED.Structure._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteCopyTo") (RIID . #x60020002) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pstm" "VT_PTR.IStream")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("pcbRead" "VT_PTR._ULARGE_INTEGER")("pcbWritten" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Commit") (RIID . #x60020003) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("grfCommitFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Revert") (RIID . #x60020004) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockRegion") (RIID . #x60020005) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRegion") (RIID . #x60020006) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stat") (RIID . #x60020007) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pstatstg" "VT_PTR.tagSTATSTG")("grfStatFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60020008) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppstm" "VT_PTR.VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))))) ("ISequentialStream" (TYPE . "Interface")(GUID . "{0C733A30-2A1C-11CE-ADE5-00AA0044773D}")(FUNCTIONS ((NAME . "RemoteRead") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbRead" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteWrite") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbWritten" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("_LARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME QuadPart RIID 40000000 OFFSET 0 TYPE 0) ) (FUNCTIONS )) ("_ULARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME QuadPart RIID 40000000 OFFSET 0 TYPE 0) ) (FUNCTIONS )) ("tagSTATSTG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME pwcsName RIID 40000000 OFFSET 0 TYPE 0) (NAME type RIID 40000001 OFFSET 4 TYPE 0) (NAME cbSize RIID 40000002 OFFSET 8 TYPE 0) (NAME mtime RIID 40000003 OFFSET 10 TYPE 0) (NAME ctime RIID 40000004 OFFSET 18 TYPE 0) (NAME atime RIID 40000005 OFFSET 20 TYPE 0) (NAME grfMode RIID 40000006 OFFSET 28 TYPE 0) (NAME grfLocksSupported RIID 40000007 OFFSET 2c TYPE 0) (NAME clsid RIID 40000008 OFFSET 30 TYPE 0) (NAME grfStateBits RIID 40000009 OFFSET 40 TYPE 0) (NAME reserved RIID 4000000a OFFSET 44 TYPE 0) ) (FUNCTIONS )) ("_FILETIME" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME dwLowDateTime RIID 40000000 OFFSET 0 TYPE 0) (NAME dwHighDateTime RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("Files" (TYPE . "Coclass")(DESCRIPTION . "Files Class")(GUID . "{8BA2FE90-8506-11D4-BFE2-CB5FED326646}")(ALIASES "IFiles") (FUNCTIONS )) ("File" (TYPE . "Coclass")(DESCRIPTION . "File Class")(GUID . "{8BA2FE92-8506-11D4-BFE2-CB5FED326646}")(ALIASES "IFile") (FUNCTIONS )) )))