#S(HASH-TABLE EQL (FILENAME . "sopcdaauto.dll")(GUID . "{01704EB3-44B5-11D3-9C09-00105A3DD3AC}")(OLENAME . "OPCSiemensDAAutomation")(DESCRIPTION . "Siemens OPC DAAutomation 2.0")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("OPCNamespaceTypes" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCHierarchical) (2 . OPCFlat) ) (FUNCTIONS )) ("OPCDataSource" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCCache) (2 . OPCDevice) ) (FUNCTIONS )) ("OPCAccessRights" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCReadable) (2 . OPCWritable) ) (FUNCTIONS )) ("OPCServerState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCRunning) (2 . OPCFailed) (3 . OPCNoconfig) (4 . OPCSuspended) (5 . OPCTest) (6 . OPCDisconnected) ) (FUNCTIONS )) ("OPCErrors" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (-1073479679 . OPCInvalidHandle) (-1073479676 . OPCBadType) (-1073479675 . OPCPublic) (-1073479674 . OPCBadRights) (-1073479673 . OPCUnknownItemID) (-1073479672 . OPCInvalidItemID) (-1073479671 . OPCInvalidFilter) (-1073479670 . OPCUnknownPath) (-1073479669 . OPCRange) (-1073479668 . OPCDuplicateName) (262157 . OPCUnsupportedRate) (262158 . OPCClamp) (262159 . OPCInuse) (-1073479664 . OPCInvalidConfig) (-1073479663 . OPCNotFound) (-1073479165 . OPCInvalidPID) ) (FUNCTIONS )) ("IOPCAutoServer" (TYPE . "Dispinterface")(DESCRIPTION . "OPCServer Object, Siemens")(GUID . "{01704EB4-44B5-11D3-9C09-00105A3DD3AC}")(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 . "StartTime") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Time the Server Started")) ((NAME . "CurrentTime") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LastUpdateTime") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Last time the server sent data")) ((NAME . "MajorVersion") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MinorVersion") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BuildNumber") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "VendorInfo") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Server Vendor's name")) ((NAME . "ServerState") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an OPCServerState")) ((NAME . "ServerName") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns this server's name")) ((NAME . "ServerNode") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns this server's node")) ((NAME . "ClientName") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Identify the client")) ((NAME . "ClientName") (RIID . #x6002000a) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Identify the client")) ((NAME . "LocaleID") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LocaleID") (RIID . #x6002000c) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Bandwidth") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Might possibly be Percent utilization")) ((NAME . "OPCGroups") (RIID . #x00000000) (OFFSET . #x58) (RETURNS . "VT_PTR.OPCGroups")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The collection of OPCGroup Objects")) ((NAME . "PublicGroupNames") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an array of names")) ((NAME . "GetOPCServers") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VARIANT")(PARAMS ("Node" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an array of Server names, optionally on another node")) ((NAME . "Connect") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("ProgID" "VT_BSTR")("Node" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connect to a named OPC Server")) ((NAME . "Disconnect") (RIID . #x60020013) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "End Connection with OPC Server")) ((NAME . "CreateBrowser") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_PTR.OPCBrowser")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a new OPCBrowser Object")) ((NAME . "GetErrorString") (RIID . #x60020015) (OFFSET . #x70) (RETURNS . "VT_BSTR")(PARAMS ("ErrorCode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Convert an error code to a descriptive string")) ((NAME . "QueryAvailableLocaleIDs") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The LocaleIDs supported by this server")) ((NAME . "QueryAvailableProperties") (RIID . #x60020017) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("ItemID" "VT_BSTR")("Count" "VT_PTR.VT_I4")("PropertyIDs" "VT_PTR.VT_SAFEARRAY")("Descriptions" "VT_PTR.VT_SAFEARRAY")("DataTypes" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetItemProperties") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("ItemID" "VT_BSTR")("Count" "VT_I4")("PropertyIDs" "VT_PTR.VT_SAFEARRAY")("PropertyValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LookupItemIDs") (RIID . #x60020019) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("ItemID" "VT_BSTR")("Count" "VT_I4")("PropertyIDs" "VT_PTR.VT_SAFEARRAY")("NewItemIDs" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))))) ("OPCGroups" (TYPE . "Coclass")(DESCRIPTION . "OPC Automation Groups Collection, Siemens")(GUID . "{01704EBE-44B5-11D3-9C09-00105A3DD3AC}")(ALIASES "IOPCGroups""DIOPCGroupsEvent") (FUNCTIONS )) ("IOPCGroups" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of OPC Group objects, Siemens")(GUID . "{01704EB7-44B5-11D3-9C09-00105A3DD3AC}")(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 . "Parent") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_PTR.IOPCAutoServer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent OPCServer")) ((NAME . "DefaultGroupIsActive") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultGroupIsActive") (RIID . #x60020001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "DefaultGroupUpdateRate") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultGroupUpdateRate") (RIID . #x60020003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DefaultGroupDeadband") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultGroupDeadband") (RIID . #x60020005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R4")) (FLAGS ( IS-SET ))) ((NAME . "DefaultGroupLocaleID") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultGroupLocaleID") (RIID . #x60020007) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DefaultGroupTimeBias") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultGroupTimeBias") (RIID . #x60020009) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Count") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the Collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x4c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x50) (RETURNS . "VT_PTR.OPCGroup")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an OPCGroup by index (starts at 1) or name")) ((NAME . "Add") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_PTR.OPCGroup")(PARAMS ("Name" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an OPCGroup to the collection")) ((NAME . "GetOPCGroup") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_PTR.OPCGroup")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an OPCGroup specified by server handle or name")) ((NAME . "RemoveAll") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove all groups and their items")) ((NAME . "Remove") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes an OPCGroup specified by server handle or name")) ((NAME . "ConnectPublicGroup") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_PTR.OPCGroup")(PARAMS ("Name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an existing public OPCGroup to the collection")) ((NAME . "RemovePublicGroup") (RIID . #x60020013) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes a public OPCGroup specified by server handle or name")))) ("OPCGroup" (TYPE . "Coclass")(DESCRIPTION . "OPC Automation Group, Siemens")(GUID . "{01704EBF-44B5-11D3-9C09-00105A3DD3AC}")(ALIASES "IOPCGroup""DIOPCGroupEvent") (FUNCTIONS )) ("IOPCGroup" (TYPE . "Dispinterface")(DESCRIPTION . "OPC Group Object, Siemens")(GUID . "{01704EB9-44B5-11D3-9C09-00105A3DD3AC}")(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 . "Parent") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_PTR.IOPCAutoServer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent OPCServer")) ((NAME . "Name") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Name") (RIID . #x60020001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "IsPublic") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True if this group is public")) ((NAME . "IsActive") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True if this group is active")) ((NAME . "IsActive") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "True if this group is active")) ((NAME . "IsSubscribed") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "True if this group will get asynchronous data updates")) ((NAME . "IsSubscribed") (RIID . #x60020006) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "True if this group will get asynchronous data updates")) ((NAME . "ClientHandle") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClientHandle") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ServerHandle") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LocaleID") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LocaleID") (RIID . #x6002000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "TimeBias") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TimeBias") (RIID . #x6002000d) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "DeadBand") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DeadBand") (RIID . #x6002000f) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_R4")) (FLAGS ( IS-SET ))) ((NAME . "UpdateRate") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rate data can be returned to an application (in mSec)")) ((NAME . "UpdateRate") (RIID . #x60020011) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rate data can be returned to an application (in mSec)")) ((NAME . "OPCItems") (RIID . #x00000000) (OFFSET . #x68) (RETURNS . "VT_PTR.OPCItems")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the OPCItems collection")) ((NAME . "SyncRead") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_I2")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Values" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_VARIANT")("TimeStamps" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncWrite") (RIID . #x60020015) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Values" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncRead") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")("TransactionID" "VT_I4")("CancelID" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncWrite") (RIID . #x60020017) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Values" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")("TransactionID" "VT_I4")("CancelID" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncRefresh") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_I2")("TransactionID" "VT_I4")("CancelID" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancel") (RIID . #x60020019) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("CancelID" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("OPCItems" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of OPC Item objects, Siemens")(GUID . "{01704EBB-44B5-11D3-9C09-00105A3DD3AC}")(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 . "Parent") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_PTR.OPCGroup")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent OPCGroup")) ((NAME . "DefaultRequestedDataType") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultRequestedDataType") (RIID . #x60020001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "DefaultAccessPath") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultAccessPath") (RIID . #x60020003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "DefaultIsActive") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultIsActive") (RIID . #x60020005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Count") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the Collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x3c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x40) (RETURNS . "VT_PTR.OPCItem")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an OPCItem by index (starts at 1)")) ((NAME . "GetOPCItem") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_PTR.OPCItem")(PARAMS ("ServerHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an OPCItem specified by server handle")) ((NAME . "AddItem") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_PTR.OPCItem")(PARAMS ("ItemID" "VT_BSTR")("ClientHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an OPCItem object to the collection")) ((NAME . "AddItems") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ItemIDs" "VT_PTR.VT_SAFEARRAY")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")("RequestedDataTypes" "VT_VARIANT")("AccessPaths" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds OPCItem objects to the collection")) ((NAME . "Remove") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes OPCItem objects from the collection")) ((NAME . "Validate") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ItemIDs" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")("RequestedDataTypes" "VT_VARIANT")("AccessPaths" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "?")) ((NAME . "SetActive") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("ActiveState" "VT_BOOL")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the active state of OPCItem objects")) ((NAME . "SetClientHandles") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the Client handles of OPCItem objects")) ((NAME . "SetDataTypes") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("RequestedDataTypes" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Set the Data Types of OPCItem objects")))) ("OPCItem" (TYPE . "Dispinterface")(DESCRIPTION . "OPC Item object, Siemens")(GUID . "{01704EBC-44B5-11D3-9C09-00105A3DD3AC}")(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 . "Parent") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_PTR.OPCGroup")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent OPCGroup")) ((NAME . "ClientHandle") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClientHandle") (RIID . #x60020001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "ServerHandle") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AccessPath") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AccessRights") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ItemID") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsActive") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsActive") (RIID . #x60020007) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "RequestedDataType") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "RequestedDataType") (RIID . #x60020009) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))) ((NAME . "Value") (RIID . #x00000000) (OFFSET . #x48) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Quality") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TimeStamp") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanonicalDataType") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EUType") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EUInfo") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Read") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Source" "VT_I2")("Value" "VT_PTR.VT_VARIANT")("Quality" "VT_PTR.VT_VARIANT")("TimeStamp" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Write") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Value" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("DIOPCGroupEvent" (TYPE . "Dispinterface")(DESCRIPTION . "OPC Group Events, Siemens")(GUID . "{01704EBA-44B5-11D3-9C09-00105A3DD3AC}")(FUNCTIONS ((NAME . "DataChange") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadComplete") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncWriteComplete") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancelComplete") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("CancelID" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DIOPCGroupsEvent" (TYPE . "Dispinterface")(DESCRIPTION . "OPC Groups Event, Siemens")(GUID . "{01704EB8-44B5-11D3-9C09-00105A3DD3AC}")(FUNCTIONS ((NAME . "GlobalDataChange") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("TransactionID" "VT_I4")("GroupHandle" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))))) ("OPCBrowser" (TYPE . "Dispinterface")(DESCRIPTION . "OPC Browser, Siemens")(GUID . "{01704EB6-44B5-11D3-9C09-00105A3DD3AC}")(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 . "Organization") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns one of OPCNamespaceTypes")) ((NAME . "Filter") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Filter narrows the search results")) ((NAME . "Filter") (RIID . #x60020001) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Filter narrows the search results")) ((NAME . "DataType") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Data type used in ShowLeafs (any Variant type)")) ((NAME . "DataType") (RIID . #x60020003) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Data type used in ShowLeafs (any Variant type)")) ((NAME . "AccessRights") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Access Rights used in ShowLeafs ()")) ((NAME . "AccessRights") (RIID . #x60020005) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Access Rights used in ShowLeafs ()")) ((NAME . "CurrentPosition") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Position in the Tree")) ((NAME . "Count") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the Collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x40) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowBranches") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get all of the branch names that match the filter")) ((NAME . "ShowLeafs") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Flat" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Get all of the leaf names that match the filter")) ((NAME . "MoveUp") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move up a level in the tree")) ((NAME . "MoveToRoot") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move up to the top (root) of the tree")) ((NAME . "MoveDown") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("Branch" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move down into this branch")) ((NAME . "MoveTo") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("Branches" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Move to this absolute position")) ((NAME . "GetItemID") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_BSTR")(PARAMS ("Leaf" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Converts a leaf name to an ItemID")) ((NAME . "GetAccessPaths") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_VARIANT")(PARAMS ("ItemID" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an array of Access Paths for an ItemID")))) ("DIOPCServerEvent" (TYPE . "Dispinterface")(DESCRIPTION . "OPC Server Event, Siemens")(GUID . "{01704EB5-44B5-11D3-9C09-00105A3DD3AC}")(FUNCTIONS ((NAME . "ServerShutDown") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Reason" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("OPCServer" (TYPE . "Coclass")(DESCRIPTION . "OPC Automation Server, Siemens")(GUID . "{01704EBD-44B5-11D3-9C09-00105A3DD3AC}")(ALIASES "IOPCAutoServer""DIOPCServerEvent") (FUNCTIONS )) )))