#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\gnucdna.dll")(GUID . "{2850BDC7-2330-4E31-9FA0-88268846539A}")(VERSION . "0.9") (CLASSES . #S(HASH-TABLE EQUAL ("ICore" (TYPE . "Dispinterface")(GUID . "{89DC33A2-F86F-42A1-8B5F-D4D1943EFC9C}")(FUNCTIONS ((NAME . "Connect") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Connect")) ((NAME . "Disconnect") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Disconnect")) ((NAME . "GetINetwork") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetINetwork")) ((NAME . "GetICache") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetICache")) ((NAME . "GetIShare") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIShare")) ((NAME . "IsConnecting") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsConnecting")) ((NAME . "GetIPrefs") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIPrefs")) ((NAME . "GetISearch") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetISearch")) ((NAME . "GetIDownload") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIDownload")) ((NAME . "GetIUpload") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIUpload")) ((NAME . "GetUptime") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUptime")) ((NAME . "GetBytesPerSecDown") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBytesPerSecDown")) ((NAME . "GetBytesPerSecUp") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBytesPerSecUp")) ((NAME . "GetCoreVersion") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCoreVersion")) ((NAME . "GetCoreCredits") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCoreCredits")) ((NAME . "GetCoreLicense") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCoreLicense")) ((NAME . "GetIUpdate") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIUpdate")) ((NAME . "GetIMeta") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIMeta")))) ("IPrefs" (TYPE . "Dispinterface")(GUID . "{D5694DFE-43B6-4E05-AA29-8C556C968973}")(FUNCTIONS ((NAME . "LoadConfig") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadConfig")) ((NAME . "SaveConfig") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveConfig")) ((NAME . "LoadBlocked") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadBlocked")) ((NAME . "SaveBlocked") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveBlocked")) ((NAME . "GetClientID") (RIID . #x00000034) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetClientID")) ((NAME . "SetClientID") (RIID . #x00000035) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pNewVal" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetClientID")) ((NAME . "GetHostServers") (RIID . #x00000036) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostServers")) ((NAME . "SetHostServers") (RIID . #x00000037) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pNewVal" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetHostServers")) ((NAME . "GetScreenedNodes") (RIID . #x00000038) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetScreenedNodes")) ((NAME . "SetScreenedNodes") (RIID . #x00000039) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pNewVal" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetScreenedNodes")) ((NAME . "GetScreenedWords") (RIID . #x0000003a) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetScreenedWords")) ((NAME . "SetScreenedWords") (RIID . #x0000003b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pNewVal" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetScreenedWords")) ((NAME . "GetBlockList") (RIID . #x0000003c) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBlockList")) ((NAME . "SetBlockList") (RIID . #x0000003d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pNewVal" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetBlockList")))) ("INetwork" (TYPE . "Dispinterface")(GUID . "{FC94A0F7-9C7C-4AE2-9106-5C212332B209}")(FUNCTIONS ((NAME . "GetNodeIDs") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeIDs")) ((NAME . "GetNodeState") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeState")) ((NAME . "ClientMode") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClientMode")) ((NAME . "GetNodeMode") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeMode")) ((NAME . "GetNodeIP") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeIP")) ((NAME . "GetNodePort") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePort")) ((NAME . "GetNodeBytesUp") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeBytesUp")) ((NAME . "GetNodeBytesDown") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeBytesDown")) ((NAME . "ConnectNode") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Host" "VT_BSTR")("Port" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ConnectNode")) ((NAME . "RemoveNode") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RemoveNode")) ((NAME . "GetNormalConnectedCount") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNormalConnectedCount")) ((NAME . "GetNodeHandshake") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeHandshake")) ((NAME . "GetNodeConnectTime") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_DATE")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeConnectTime")) ((NAME . "GetLocalIP") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetLocalIP")) ((NAME . "GetLocalPort") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetLocalPort")) ((NAME . "GetLanNodeIDs") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetLanNodeIDs")) ((NAME . "LanModeOn") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LanModeOn")) ((NAME . "LanModeOff") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LanModeOff")) ((NAME . "GetLanNodeName") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("LanNodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetLanNodeName")) ((NAME . "GetLanNodeLeaves") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("LanNodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetLanNodeLeaves")) ((NAME . "GetNodePacketsPing") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Good" "VT_PTR.VT_I4")("Total" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsPing")) ((NAME . "GetNodePacketsPong") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Good" "VT_PTR.VT_I4")("Total" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsPong")) ((NAME . "GetNodePacketsQuery") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Good" "VT_PTR.VT_I4")("Total" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsQuery")) ((NAME . "GetNodePacketsQueryHit") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Good" "VT_PTR.VT_I4")("Total" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsQueryHit")) ((NAME . "GetNodePacketsPush") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Good" "VT_PTR.VT_I4")("Total" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsPush")) ((NAME . "GetNodePacketsTotal") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Good" "VT_PTR.VT_I4")("Total" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsTotal")) ((NAME . "GetNodeBytesDropped") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeBytesDropped")) ((NAME . "GetNodePacketsDown") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_R8")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsDown")) ((NAME . "GetNodePacketsUp") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_R8")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsUp")) ((NAME . "GetNodePacketsDropped") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_R8")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodePacketsDropped")) ((NAME . "GetLocalSpeed") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetLocalSpeed")) ((NAME . "ForceUltrapeer") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Enabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ForceUltrapeer")) ((NAME . "JoinLan") (RIID . #x00000025) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("LanName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method JoinLan")) ((NAME . "GetChildNodeIDs") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChildNodeIDs")) ((NAME . "SendChallenge") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Challenge" "VT_BSTR")("Answer" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SendChallenge")) ((NAME . "AnswerChallenge") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Answer" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AnswerChallenge")) ((NAME . "GetNodeAgent") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeAgent")) ((NAME . "GetChildConnectedCount") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChildConnectedCount")))) ("_INetworkEvent" (TYPE . "Dispinterface")(GUID . "{7468213E-010E-4EC6-A17D-642E909BA7EC}")(FUNCTIONS ((NAME . "OnChange") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnChange")) ((NAME . "OnPacketIncoming") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("packet" "VT_VARIANT")("size" "VT_I4")("ErrorCode" "VT_I4")("Local" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnPacketIncoming")) ((NAME . "OnPacketOutgoing") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("packet" "VT_VARIANT")("size" "VT_I4")("Local" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnPacketOutgoing")) ((NAME . "OnAuthenticate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnAuthenticate")) ((NAME . "OnChallenge") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("NodeID" "VT_I4")("Challenge" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnChallenge")))) ("ICache" (TYPE . "Dispinterface")(GUID . "{B86F4810-19A9-4050-9AC9-B5CF60B5799A}")(FUNCTIONS ((NAME . "LoadCache") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadCache")) ((NAME . "LoadUltraCache") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadUltraCache")) ((NAME . "LoadWebCache") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadWebCache")) ((NAME . "AddWebCache") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("WebAddress" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AddWebCache")) ((NAME . "SaveCache") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveCache")) ((NAME . "SaveUltraCache") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveUltraCache")) ((NAME . "SaveWebCache") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FilePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveWebCache")) ((NAME . "GetNodeCacheSize") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeCacheSize")) ((NAME . "GetNodeCacheMaxSize") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetNodeCacheMaxSize")) ((NAME . "GetUltraNodeCacheSize") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUltraNodeCacheSize")) ((NAME . "GetUltraNodeCacheMaxSize") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUltraNodeCacheMaxSize")) ((NAME . "GetWebCacheSize") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetWebCacheSize")) ((NAME . "GetWebCacheMaxSize") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetWebCacheMaxSize")) ((NAME . "AddNode") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("HostPort" "VT_BSTR")("SuperNode" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AddNode")))) ("IShare" (TYPE . "Dispinterface")(GUID . "{BB5B7E14-F8B4-4365-A24D-F4965C33E1EE}")(FUNCTIONS ((NAME . "GetFileIDs") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileIDs")) ((NAME . "GetFileIndex") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileIndex")) ((NAME . "GetFileDir") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileDir")) ((NAME . "GetFileName") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileName")) ((NAME . "GetFileSize") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileSize")) ((NAME . "GetFileMatches") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileMatches")) ((NAME . "GetFileUploads") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileUploads")) ((NAME . "StartHashing") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StartHashing")) ((NAME . "StopHashing") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StopHashing")) ((NAME . "IsEverythingHashed") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsEverythingHashed")) ((NAME . "IsHashingStopped") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsHashingStopped")) ((NAME . "GetFileHash") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("FileID" "VT_I4")("HashID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileHash")) ((NAME . "StopSharingFile") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StopSharingFile")) ((NAME . "GetFileKeywords") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileKeywords")) ((NAME . "GetFileAltLocs") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileAltLocs")) ((NAME . "GetSharedDirIDs") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSharedDirIDs")) ((NAME . "GetDirName") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DirID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDirName")) ((NAME . "GetDirRecursive") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("DirID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDirRecursive")) ((NAME . "GetDirFileCount") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DirID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDirFileCount")) ((NAME . "SetSharedDirs") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pDirPaths" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetSharedDirs")) ((NAME . "IsLoading") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsLoading")) ((NAME . "GetFileCount") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileCount")) ((NAME . "GetFileMetaID") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileMetaID")) ((NAME . "GetFileAttributeValue") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("FileID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileAttributeValue")) ((NAME . "SetFileAttributeValue") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileID" "VT_I4")("AttributeID" "VT_I4")("Value" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetFileAttributeValue")) ((NAME . "GetTotalFileSize") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTotalFileSize")))) ("_IShareEvent" (TYPE . "Dispinterface")(GUID . "{284477E4-A7CB-4055-9E1B-0EA7CBA28945}")(FUNCTIONS ((NAME . "OnUpdate") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdate")) ((NAME . "OnReload") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnReload")))) ("ISearch" (TYPE . "Dispinterface")(GUID . "{C13D4627-02F5-4B03-897A-BF6A90022DD2}")(FUNCTIONS ((NAME . "StartSearch") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Query" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StartSearch")) ((NAME . "EndSearch") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method EndSearch")) ((NAME . "RefineSearch") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("RefinedQuery" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RefineSearch")) ((NAME . "SetFiltering") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("Enabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetFiltering")) ((NAME . "FilterSize") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("Mode" "VT_I4")("Value" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FilterSize")) ((NAME . "FilterSpeed") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("Mode" "VT_I4")("Value" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method FilterSpeed")) ((NAME . "PauseSearch") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PauseSearch")) ((NAME . "CountGoodResults") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CountGoodResults")) ((NAME . "CountTotalResults") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CountTotalResults")) ((NAME . "GetResultName") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultName")) ((NAME . "GetResultSize") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultSize")) ((NAME . "GetResultSpeed") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultSpeed")) ((NAME . "GetResultHostCount") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultHostCount")) ((NAME . "GetResultHash") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HashID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultHash")) ((NAME . "GetResultIDs") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("SearchID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultIDs")) ((NAME . "DownloadResult") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DownloadResult")) ((NAME . "GetHostIDs") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostIDs")) ((NAME . "GetHostIP") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostIP")) ((NAME . "GetHostPort") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostPort")) ((NAME . "GetHostSpeed") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostSpeed")) ((NAME . "GetHostDistance") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostDistance")) ((NAME . "GetHostFirewall") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostFirewall")) ((NAME . "GetHostStable") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostStable")) ((NAME . "GetHostBusy") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostBusy")) ((NAME . "GetHostVendor") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostVendor")) ((NAME . "GetHostExtended") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostExtended")) ((NAME . "GetResultState") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultState")) ((NAME . "StartMetaSearch") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Query" "VT_BSTR")("MetaID" "VT_I4")("AttributeList" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StartMetaSearch")) ((NAME . "StartHashSearch") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Query" "VT_BSTR")("HashID" "VT_I4")("Hash" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StartHashSearch")) ((NAME . "GetResultMetaID") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultMetaID")) ((NAME . "GetResultAttributeValue") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetResultAttributeValue")) ((NAME . "GetHostMetaID") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostMetaID")) ((NAME . "GetHostAttributeValue") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")("HostID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHostAttributeValue")) ((NAME . "SendBrowseRequest") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Host" "VT_BSTR")("Port" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SendBrowseRequest")))) ("_ISearchEvent" (TYPE . "Dispinterface")(GUID . "{E2032EC2-A9AC-4ED7-9BDB-EBECACF076F2}")(FUNCTIONS ((NAME . "OnUpdate") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdate")) ((NAME . "OnResult") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("ResultID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnResult")) ((NAME . "OnRefresh") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnRefresh")) ((NAME . "OnBrowseUpdate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("SearchID" "VT_I4")("State" "VT_I4")("Progress" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnBrowseUpdate")))) ("IDownload" (TYPE . "Dispinterface")(GUID . "{EBAB4A71-8C34-461A-B57D-DD041D439555}")(FUNCTIONS ((NAME . "GetDownloadIDs") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetDownloadIDs")) ((NAME . "GetStatus") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetStatus")) ((NAME . "IsCompleted") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsCompleted")) ((NAME . "GetName") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetName")) ((NAME . "GetBytesCompleted") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBytesCompleted")) ((NAME . "GetFileLength") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileLength")) ((NAME . "GetSourceCount") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceCount")) ((NAME . "IsSearching") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsSearching")) ((NAME . "IsRetrying") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsRetrying")) ((NAME . "GetCoolingCount") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetCoolingCount")) ((NAME . "GetActiveSourceCount") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetActiveSourceCount")) ((NAME . "GetReasonClosed") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetReasonClosed")) ((NAME . "GetBytesPerSec") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBytesPerSec")) ((NAME . "GetSecETA") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSecETA")) ((NAME . "GetSourcePos") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourcePos")) ((NAME . "RemoveCompleted") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RemoveCompleted")) ((NAME . "ForceStart") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ForceStart")) ((NAME . "Stop") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Stop")) ((NAME . "Remove") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Remove")) ((NAME . "RunFile") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RunFile")) ((NAME . "ReSearch") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReSearch")) ((NAME . "GetHash") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")("HashID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHash")) ((NAME . "GetSourceIDs") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceIDs")) ((NAME . "GetSourceIP") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceIP")) ((NAME . "GetSourcePort") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourcePort")) ((NAME . "GetSourceName") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceName")) ((NAME . "GetSourceSpeed") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceSpeed")) ((NAME . "GetSourceStatusStr") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceStatusStr")) ((NAME . "GetSourceVendor") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceVendor")) ((NAME . "GetSourceHandshake") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceHandshake")) ((NAME . "GetChunkIDs") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChunkIDs")) ((NAME . "GetChunkStart") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("ChunkID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChunkStart")) ((NAME . "GetChunkCompleted") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("ChunkID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChunkCompleted")) ((NAME . "GetChunkSize") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("ChunkID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChunkSize")) ((NAME . "GetChunkFamily") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("ChunkID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChunkFamily")) ((NAME . "GetSourceBytesPerSec") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("DownloadID" "VT_I4")("SourceID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSourceBytesPerSec")) ((NAME . "DownloadFile") (RIID . #x00000025) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Name" "VT_BSTR")("size" "VT_I4")("HashID" "VT_I4")("Hash" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DownloadFile")) ((NAME . "GetFilePath") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFilePath")))) ("_IDownloadEvent" (TYPE . "Dispinterface")(GUID . "{0BE385A3-85A5-4722-B677-68DAE891FF21}")(FUNCTIONS ((NAME . "OnUpdate") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdate")))) ("IUpload" (TYPE . "Dispinterface")(GUID . "{272C0D60-0561-4C83-B3DB-EB0A71F9D2EB}")(FUNCTIONS ((NAME . "GetStatus") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetStatus")) ((NAME . "GetName") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetName")) ((NAME . "GetChangeTime") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_DATE")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetChangeTime")) ((NAME . "GetBytesCompleted") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBytesCompleted")) ((NAME . "GetFileLength") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileLength")) ((NAME . "GetBytesPerSec") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetBytesPerSec")) ((NAME . "GetSecETD") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSecETD")) ((NAME . "GetUploadIDs") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetUploadIDs")) ((NAME . "RunFile") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RunFile")) ((NAME . "Remove") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Remove")) ((NAME . "GetErrorStr") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetErrorStr")) ((NAME . "GetIndex") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIndex")) ((NAME . "GetIP") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetIP")) ((NAME . "GetPort") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetPort")) ((NAME . "GetHandshake") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetHandshake")) ((NAME . "GetAttempts") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAttempts")) ((NAME . "GetQueuePos") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetQueuePos")) ((NAME . "GetFilePath") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFilePath")))) ("_IUploadEvent" (TYPE . "Dispinterface")(GUID . "{CB971AC0-6408-40DA-A540-92F9F256F51F}")(FUNCTIONS ((NAME . "OnUpdate") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("UploadID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdate")))) ("IUpdate" (TYPE . "Dispinterface")(GUID . "{C636F1FC-6AE4-4E6A-90AB-6D61D821A0DD}")(FUNCTIONS ((NAME . "AddServer") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Server" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AddServer")) ((NAME . "Check") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Check")) ((NAME . "StartDownload") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StartDownload")) ((NAME . "CancelUpdate") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CancelUpdate")) ((NAME . "GetFileIDs") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileIDs")) ((NAME . "GetTotalCompleted") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTotalCompleted")) ((NAME . "GetTotalSize") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetTotalSize")) ((NAME . "GetFileName") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileName")) ((NAME . "GetFileSize") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileSize")) ((NAME . "GetFileCompleted") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("FileID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetFileCompleted")) ((NAME . "LaunchUpdate") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LaunchUpdate")))) ("_IUpdateEvent" (TYPE . "Dispinterface")(GUID . "{70CA4938-6A0F-4641-A9A9-C936E4C1E7DE}")(FUNCTIONS ((NAME . "OnUpdateFound") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Version" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdateFound")) ((NAME . "OnUpdateFailed") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Reason" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdateFailed")) ((NAME . "OnVersionCurrent") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnVersionCurrent")) ((NAME . "OnUpdateComplete") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OnUpdateComplete")))) ("IMeta" (TYPE . "Dispinterface")(GUID . "{F06FEA43-0CC3-4BF6-A85B-5EFB1C07AA4B}")(FUNCTIONS ((NAME . "LoadSchemaDir") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DirPath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method LoadSchemaDir")) ((NAME . "GetMetaIDs") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMetaIDs")) ((NAME . "GetMetaName") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("MetaID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetMetaName")) ((NAME . "GetAttributeIDs") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("MetaID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAttributeIDs")) ((NAME . "GetAttributeName") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("MetaID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAttributeName")) ((NAME . "GetAttributeReadOnly") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MetaID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAttributeReadOnly")) ((NAME . "GetAttributeType") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("MetaID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAttributeType")) ((NAME . "GetAttributeEnums") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("MetaID" "VT_I4")("AttributeID" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetAttributeEnums")))) ("Core" (TYPE . "Coclass")(GUID . "{F02C0AE1-D796-42C9-81E1-084D88F79B8E}")(ALIASES "ICore") (FUNCTIONS )) ("Prefs" (TYPE . "Coclass")(GUID . "{5EE27F02-FCE4-49CC-92C4-9F3B3DC57429}")(ALIASES "IPrefs") (FUNCTIONS )) ("Network" (TYPE . "Coclass")(GUID . "{562EB8FE-9CB2-4CA0-BC3C-7F382751204F}")(ALIASES "INetwork""_INetworkEvent") (FUNCTIONS )) ("Cache" (TYPE . "Coclass")(GUID . "{956FAD58-001A-47C9-8082-9B04DA4BA676}")(ALIASES "ICache") (FUNCTIONS )) ("Share" (TYPE . "Coclass")(GUID . "{01766984-99AD-44C9-B978-FEEA4329BF42}")(ALIASES "IShare""_IShareEvent") (FUNCTIONS )) ("Search" (TYPE . "Coclass")(GUID . "{8EE9B1BB-324A-4660-A2FB-1EE1000E8CE9}")(ALIASES "ISearch""_ISearchEvent") (FUNCTIONS )) ("Download" (TYPE . "Coclass")(GUID . "{D38AC54C-0B2A-4C3E-A6D1-504EE2067889}")(ALIASES "IDownload""_IDownloadEvent") (FUNCTIONS )) ("Upload" (TYPE . "Coclass")(GUID . "{47586C6E-183B-4736-B54E-F5F96BF8C0BE}")(ALIASES "IUpload""_IUploadEvent") (FUNCTIONS )) ("Update" (TYPE . "Coclass")(GUID . "{04391E09-9115-44A8-AEC2-6B8C5A2FF6D2}")(ALIASES "IUpdate""_IUpdateEvent") (FUNCTIONS )) ("Meta" (TYPE . "Coclass")(GUID . "{6DEC2888-0C40-4C0C-B95C-EA85FF1CAC71}")(ALIASES "IMeta") (FUNCTIONS )) )))