#S(HASH-TABLE EQL (FILENAME . "c:\linuxsafe\ocxs\spirit.ocx")(GUID . "{D6CD40C0-A522-11D0-9800-D3C9B35D2C47}")(DESCRIPTION . "LEGO PBrickControl, OLE Control module")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("COMPORTOPTIONS" (TYPE . "Enum")(DESCRIPTION . "LEGO PBrickControl, OLE Control module")(GUID . "{F1018E86-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("PBRICKOPTIONS" (TYPE . "Enum")(DESCRIPTION . "LEGO PBrickControl, OLE Control module")(GUID . "{F1018E87-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("LINKTYPEOPTIONS" (TYPE . "Enum")(DESCRIPTION . "LEGO PBrickControl, OLE Control module")(GUID . "{F1018E89-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("ErrorCodes" (TYPE . "Enum")(DESCRIPTION . "Global Error Codes for LEGO PBrickControl")(GUID . "{F1018E8A-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("THREADNAME" (TYPE . "Enum")(DESCRIPTION . "LEGO PBrickControl, OLE Control module: ThreadName")(GUID . "{F1018E8B-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("PROCESSPRIORITYCLASS" (TYPE . "Enum")(DESCRIPTION . "LEGO PBrickControl, OLE Control module: Process Priority Class")(GUID . "{F1018E8C-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("THREADPRIORITY" (TYPE . "Enum")(DESCRIPTION . "LEGO PBrickControl, OLE Control module: Thread Priority")(GUID . "{F1018E8D-A196-11CF-B6FA-80D8E6F30000}")(FUNCTIONS )) ("_DSpirit" (TYPE . "Dispinterface")(DESCRIPTION . "Dispatch interface for LEGO PBrickControl, OLE Control module")(GUID . "{D6CD40C1-A522-11D0-9800-D3C9B35D2C47}")(FUNCTIONS ((NAME . "Poll") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockPBrick") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfTask") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Float") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AndVar") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SgnVar") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AbsVar") (RIID . #x0000000a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OrVar") (RIID . #x0000000b) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteTask") (RIID . #x0000000c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteAllTasks") (RIID . #x0000000d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "StartTask") (RIID . #x0000000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StopTask") (RIID . #x0000000f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StopAllTasks") (RIID . #x00000010) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "On") (RIID . #x00000011) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Off") (RIID . #x00000012) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFwd") (RIID . #x00000013) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRwd") (RIID . #x00000014) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPower") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InitComm") (RIID . #x00000016) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlayTone") (RIID . #x00000017) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Frequency" "VT_I2")("Time" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlaySystemSound") (RIID . #x00000018) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVar") (RIID . #x00000019) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearTimer") (RIID . #x0000001a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SumVar") (RIID . #x0000001b) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SubVar") (RIID . #x0000001c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DivVar") (RIID . #x0000001d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MulVar") (RIID . #x0000001e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("VarNo" "VT_I2")("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DownloadFirmware") (RIID . #x0000001f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("filename" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SelectDisplay") (RIID . #x00000020) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetWatch") (RIID . #x00000021) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Hours" "VT_I2")("Min" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MemMap") (RIID . #x00000022) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PBPowerdownTime") (RIID . #x00000023) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Time" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PBBattery") (RIID . #x00000024) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PBAliveOrNot") (RIID . #x00000025) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PBTurnOff") (RIID . #x00000026) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginOfTask") (RIID . #x00000027) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginOfSub") (RIID . #x00000028) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfSub") (RIID . #x00000029) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSensorType") (RIID . #x0000002a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")("Type" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSensorMode") (RIID . #x0000002b) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")("Mode" "VT_I2")("Slope" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearSensorValue") (RIID . #x0000002c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AlterDir") (RIID . #x0000002d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearTachoCounter") (RIID . #x0000002e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Drive") (RIID . #x0000002f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number0" "VT_I2")("Number1" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SelectPrgm") (RIID . #x00000030) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteSub") (RIID . #x00000031) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteAllSubs") (RIID . #x00000032) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Else") (RIID . #x00000033) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndIf") (RIID . #x00000034) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndLoop") (RIID . #x00000035) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndWhile") (RIID . #x00000036) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "If") (RIID . #x00000037) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source1" "VT_I2")("Number1" "VT_I2")("RelOp" "VT_I2")("Source2" "VT_I2")("Number2" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "While") (RIID . #x00000038) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source1" "VT_I2")("Number1" "VT_I2")("RelOp" "VT_I2")("Source2" "VT_I2")("Number2" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearEvent") (RIID . #x00000039) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearAllEvents") (RIID . #x0000003a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Wait") (RIID . #x0000003b) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Loop") (RIID . #x0000003c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GoSub") (RIID . #x0000003d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PBTxPower") (RIID . #x00000040) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEvent") (RIID . #x00000041) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")("Time" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnWait") (RIID . #x00000045) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")("Number" "VT_I2")("Time" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnWaitDifferent") (RIID . #x00000046) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("MotorList" "VT_BSTR")("Number0" "VT_I2")("Number1" "VT_I2")("Number2" "VT_I2")("Time" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDatalog") (RIID . #x00000042) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Size" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DatalogNext") (RIID . #x00000043) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UploadDatalog") (RIID . #x00000044) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ("From" "VT_I2")("Size" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendPBMessage") (RIID . #x0000003e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("Source" "VT_I2")("Number" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClearPBMessage") (RIID . #x0000003f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfTaskNoDownload") (RIID . #x00000047) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfSubNoDownload") (RIID . #x00000048) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockFirmware") (RIID . #x00000049) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("UnlockString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLongTermRetransmitStatistics") (RIID . #x0000004a) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetShortTermRetransStatistics") (RIID . #x0000004b) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRetransmitRetries") (RIID . #x0000004c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("immidiateRetries" "VT_I2")("downloadRetries" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TowerAndCableConnected") (RIID . #x0000004d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "IgnDLerrUntilGoodAnswer") (RIID . #x0000004e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "TowerAlive") (RIID . #x0000004f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrCorAckDeleteAll") (RIID . #x00000050) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrCorAckReset") (RIID . #x00000051) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrCorAckAddCustom") (RIID . #x00000052) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("noOfErrorBytes" "VT_I2")("noOfErrorBitsInErrorByte" "VT_I2")("errorByte1" "VT_I2")("errorByte2" "VT_I2")("errorByte3" "VT_I2")("errorByte4" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrCorAckGetLStat") (RIID . #x00000053) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrCorAckGetSStat") (RIID . #x00000054) (OFFSET . #x0) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloseComm") (RIID . #x00000055) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetThreadPriority") (RIID . #x00000056) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("threadNo" "VT_USERDEFINED.Enum.THREADNAME")("threadClass" "VT_PTR.PROCESSPRIORITYCLASS")("THREADPRIORITY" "VT_PTR.THREADPRIORITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetThreadPriority") (RIID . #x00000057) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("threadNo" "VT_USERDEFINED.Enum.THREADNAME")("threadClass" "VT_USERDEFINED.Enum.PROCESSPRIORITYCLASS")("THREADPRIORITY" "VT_USERDEFINED.Enum.THREADPRIORITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AboutBox") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("_DSpiritEvents" (TYPE . "Dispinterface")(DESCRIPTION . "Event interface for LEGO PBrickControl, OLE Control module")(GUID . "{D6CD40C2-A522-11D0-9800-D3C9B35D2C47}")(FUNCTIONS ((NAME . "InputChange") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_I2")("Value" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VariableChange") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_I2")("Value" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RetransmitInfo") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("RetransmitCount" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DownloadDone") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("ErrorCode" "VT_I2")("DownloadNo" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DownloadTime") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadTimeInMS" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncronBrickError") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_I2")("Description" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DownloadSize") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("DownloadSizeInBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DownloadTimeAndSize") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("timeInDeciSeconds" "VT_I4")("sizeInBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "downloadStatus") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("timeInMS" "VT_I4")("sizeInBytes" "VT_I4")("taskNo" "VT_I2")) (FLAGS ( IS-FUNCTION ))))) ("Spirit" (TYPE . "Coclass")(DESCRIPTION . "LEGO PBrickControl, OLE Control module OLE Control module")(GUID . "{F1018E83-A196-11CF-B6FA-80D8E6F30000}")(ALIASES "_DSpirit""_DSpiritEvents") (FUNCTIONS )) )))