#S(HASH-TABLE EQL (FILENAME . "opchdaauto.dll")(GUID . "{0C678470-BCD7-11D4-9E70-00B0D060205F}")(OLENAME . "OPCHDAAutomation")(DESCRIPTION . "OPC HDA Automation 1.0")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("OPCHDAServerStatus" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCHDAUp) (2 . OPCHDADown) (3 . OPCHDAIndeterminate) ) (FUNCTIONS )) ("OPCHDAOperatorCode" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCHDAEqual) (2 . OPCHDALess) (3 . OPCHDALessEqual) (4 . OPCHDAGreater) (5 . OPCHDAGreaterEqual) ) (FUNCTIONS )) ("OPCHDAEditType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCHDAInsert) (2 . OPCHDAReplace) (3 . OPCHDAInsertReplace) (4 . OPCHDADelete) (5 . OPCHDAAnnotate) ) (FUNCTIONS )) ("OPCHDAErrors" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (-1073475583 . OPCHDAMaxExceeded) (1074008066 . OPCHDANoData) (1074008067 . OPCHDAMoreData) (-1073475580 . OPCHDAInvalidAggregate) (1074008069 . OPCHDACurrentValue) (1074008070 . OPCHDAExtraData) (-2147217401 . OPCHDANoFilter) (-1073475576 . OPCHDAUnknownAttrID) (-1073475575 . OPCHDANotAvail) (-1073475574 . OPCHDAInvalidDataType) (-1073475573 . OPCHDADataExists) (-1073475572 . OPCHDAInvalidAttrID) (-1073475571 . OPCHDANoDataExists) (1074008078 . OPCHDAInserted) (1074008079 . OPCHDAReplaced) ) (FUNCTIONS )) ("OPCHDAAggregate" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . OPCHDANoAggregate) (1 . OPCHDAInterpolative) (2 . OPCHDATotal) (3 . OPCHDAAverage) (4 . OPCHDATimeAverage) (5 . OPCHDACount) (6 . OPCHDAStDev) (7 . OPCHDAMinimumActualTime) (8 . OPCHDAMinimum) (9 . OPCHDAMaximumActualTime) (10 . OPCHDAMaximum) (11 . OPCHDAStart) (12 . OPCHDAEnd) (13 . OPCHDADelta) (14 . OPCHDARegSlope) (15 . OPCHDARegConst) (16 . OPCHDARegDev) (17 . OPCHDAVariance) (18 . OPCHDARange) (19 . OPCHDADurationGood) (20 . OPCHDADurationBad) (21 . OPCHDAPercentGood) (22 . OPCHDAPercentBad) (23 . OPCHDAWorstQuality) (24 . OPCHDAAnnotations) ) (FUNCTIONS )) ("OPCHDAQuality" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (65536 . OPCHDAQualityExtraData) (131072 . OPCHDAQualityInterpolated) (262144 . OPCHDAQualityRaw) (524288 . OPCHDAQualityCalculated) (1048576 . OPCHDAQualityNoBound) (2097152 . OPCHDAQualityNoData) (4194304 . OPCHDAQualityDataLost) (8388608 . OPCHDAQualityConversion) ) (FUNCTIONS )) ("OPCHDAAttribute" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . OPCHDADataType) (2 . OPCHDADescription) (3 . OPCHDAEngUnits) (4 . OPCHDAStepped) (5 . OPCHDAArchiving) (6 . OPCHDADeriveEquation) (7 . OPCHDANodeName) (8 . OPCHDAProcessName) (9 . OPCHDASourceName) (10 . OPCHDASourceType) (11 . OPCHDANormalMaximum) (12 . OPCHDANormalMinimum) (13 . OPCHDAItemID) (14 . OPCHDAMaxTimeInt) (15 . OPCHDAMinTimeInt) (16 . OPCHDAExceptionDev) (17 . OPCHDAExceptionDevType) (18 . OPCHDAHighEntryLimit) (19 . OPCHDALowEntryLimit) ) (FUNCTIONS )) ("IOPCHDAAutoServer" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Automation Server")(GUID . "{0C678471-BCD7-11D4-9E70-00B0D060205F}")(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 ))(DESCRIPTION . "Current time at the server location")) ((NAME . "MaxReturnValues") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Maximum number of values that can be returned on a per item basis.")) ((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 information")) ((NAME . "HistorianStatus") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an OPCHDAServerStatus")) ((NAME . "StatusString") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Explains historian status when indeterminate.")) ((NAME . "ServerName") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns this server's name")) ((NAME . "ServerNode") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns this server's node")) ((NAME . "ClientName") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Identify the client")) ((NAME . "ClientName") (RIID . #x6002000b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Identify the client")) ((NAME . "LocaleID") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "LocaleID") (RIID . #x6002000d) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "CanSyncInsert") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanSyncReplace") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanSyncInsertReplace") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanSyncDeleteRaw") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanSyncDeleteAtTime") (RIID . #x60020013) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanSyncReadAnnotations") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanSyncInsertAnnotations") (RIID . #x60020015) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncInsert") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncReplace") (RIID . #x60020017) (OFFSET . #x78) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncInsertReplace") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncDeleteRaw") (RIID . #x60020019) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncDeleteAtTime") (RIID . #x6002001a) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncReadAnnotations") (RIID . #x6002001b) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CanAsyncInsertAnnotations") (RIID . #x6002001c) (OFFSET . #x8c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OPCHDAItems") (RIID . #x00000000) (OFFSET . #x90) (RETURNS . "VT_PTR.IOPCHDAItems")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "The collection of OPCHDAItem Objects")) ((NAME . "GetOPCHDAServers") (RIID . #x6002001e) (OFFSET . #x94) (RETURNS . "VT_VARIANT")(PARAMS ("Node" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an array of OPC HDA server names, optionally on another node")) ((NAME . "Connect") (RIID . #x6002001f) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("ProgID" "VT_BSTR")("Node" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Connect to a named OPC HDA server")) ((NAME . "Disconnect") (RIID . #x60020020) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "End connection with OPC HDA server")) ((NAME . "GetErrorString") (RIID . #x60020021) (OFFSET . #xa0) (RETURNS . "VT_BSTR")(PARAMS ("ErrorCode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Convert an error code to a descriptive string")) ((NAME . "QueryAvailableLocaleIDs") (RIID . #x60020022) (OFFSET . #xa4) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "The locales supported by this server")) ((NAME . "GetItemAttributes") (RIID . #x60020023) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_PTR.VT_I4")("AttributeIDs" "VT_PTR.VT_SAFEARRAY")("Names" "VT_PTR.VT_SAFEARRAY")("Descriptions" "VT_PTR.VT_SAFEARRAY")("DataTypes" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAggregates") (RIID . #x60020024) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ("Count" "VT_PTR.VT_I4")("AggregateIDs" "VT_PTR.VT_SAFEARRAY")("Names" "VT_PTR.VT_SAFEARRAY")("Descriptions" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateBrowser") (RIID . #x60020025) (OFFSET . #xb0) (RETURNS . "VT_PTR.OPCHDABrowser")(PARAMS ("NumCriteria" "VT_I4")("AttributeIDs" "VT_VARIANT")("OperatorCodes" "VT_VARIANT")("Filters" "VT_VARIANT")("Errors" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IOPCHDAItems" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of OPC HDA Item objects")(GUID . "{0C678473-BCD7-11D4-9E70-00B0D060205F}")(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.IOPCHDAAutoServer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent OPCHDAServer object")) ((NAME . "Count") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x24) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.OPCHDAItem")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an OPCItem by index (starts at 1)")) ((NAME . "GetOPCHDAItem") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_PTR.OPCHDAItem")(PARAMS ("ServerHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an OPCHDAItem specified by server handle")) ((NAME . "AddItem") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_PTR.OPCHDAItem")(PARAMS ("ItemID" "VT_BSTR")("ClientHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds an OPCHDAItem object to the collection")) ((NAME . "AddItems") (RIID . #x60020006) (OFFSET . #x34) (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")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Adds OPCHDAItem objects to the collection")) ((NAME . "Remove") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes OPCHDAItem objects from the collection")) ((NAME . "RemoveAll") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Removes all OPC HDA items")) ((NAME . "Validate") (RIID . #x60020009) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ItemIDs" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Validates OPC HDA item ID's.")) ((NAME . "SyncReadRaw") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumValues" "VT_I4")("Bounds" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncReadProcessed") (RIID . #x6002000b) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("ResampleInterval" "VT_DATE")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncReadAtTime") (RIID . #x6002000c) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("NumTimeStamps" "VT_I4")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncReadModified") (RIID . #x6002000d) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumValues" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncReadAttribute") (RIID . #x6002000e) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("ServerHandle" "VT_I4")("NumAttributes" "VT_I4")("AttributeIDs" "VT_PTR.VT_SAFEARRAY")("AttributeValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncInsert") (RIID . #x6002000f) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("DataValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncReplace") (RIID . #x60020010) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("DataValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncInsertReplace") (RIID . #x60020011) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("DataValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncDeleteRaw") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncDeleteAtTime") (RIID . #x60020013) (OFFSET . #x68) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncReadAnnotations") (RIID . #x60020014) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("AnnotationValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SyncInsertAnnotations") (RIID . #x60020015) (OFFSET . #x70) (RETURNS . "VT_VOID")(PARAMS ("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("AnnotationValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadRaw") (RIID . #x60020016) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumValues" "VT_I4")("Bounds" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncAdviseRaw") (RIID . #x60020017) (OFFSET . #x78) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("UpdateInterval" "VT_DATE")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadProcessed") (RIID . #x60020018) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("ResampleInterval" "VT_DATE")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncAdviseProcessed") (RIID . #x60020019) (OFFSET . #x80) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("ResampleInterval" "VT_DATE")("NumIntervals" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadAtTime") (RIID . #x6002001a) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("NumTimeStamps" "VT_I4")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadModified") (RIID . #x6002001b) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumValues" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadAttribute") (RIID . #x6002001c) (OFFSET . #x8c) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("ServerHandle" "VT_I4")("NumAttributes" "VT_I4")("AttributeIDs" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancelRead") (RIID . #x6002001d) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("CancelID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncInsert") (RIID . #x6002001e) (OFFSET . #x94) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("DataValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReplace") (RIID . #x6002001f) (OFFSET . #x98) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("DataValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncInsertReplace") (RIID . #x60020020) (OFFSET . #x9c) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("DataValues" "VT_PTR.VT_SAFEARRAY")("Qualities" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncDeleteRaw") (RIID . #x60020021) (OFFSET . #xa0) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncDeleteAtTime") (RIID . #x60020022) (OFFSET . #xa4) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancelUpdate") (RIID . #x60020023) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ("CancelID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadAnnotations") (RIID . #x60020024) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncInsertAnnotations") (RIID . #x60020025) (OFFSET . #xb0) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("TimeStamps" "VT_PTR.VT_SAFEARRAY")("AnnotationValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancelAnnotations") (RIID . #x60020026) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("CancelID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncPlaybackRaw") (RIID . #x60020027) (OFFSET . #xb8) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumValues" "VT_I4")("UpdateDuration" "VT_DATE")("UpdateInterval" "VT_DATE")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncPlaybackProcessed") (RIID . #x60020028) (OFFSET . #xbc) (RETURNS . "VT_I4")(PARAMS ("TransactionID" "VT_I4")("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("ResampleInterval" "VT_DATE")("NumIntervals" "VT_I4")("UpdateInterval" "VT_DATE")("NumItems" "VT_I4")("ServerHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancelPlayback") (RIID . #x60020029) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ("CancelID" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("OPCHDAItem" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Item")(GUID . "{0C678475-BCD7-11D4-9E70-00B0D060205F}")(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.IOPCHDAAutoServer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the parent OPCHDAServer object")) ((NAME . "ClientHandle") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ServerHandle") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ItemID") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ReadRaw") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("NumValues" "VT_I4")("Bounds" "VT_I4")("ItemValues" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION RETURNS-IN-LAST))) ((NAME . "ReadProcessed") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")("ResampleInterval" "VT_DATE")("Aggregate" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadAtTime") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VARIANT")(PARAMS ("NumTimeStamps" "VT_I4")("TimeStamps" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("TimeStamp" "VT_DATE")("DataValue" "VT_VARIANT")("Quality" "VT_I4")("EditType" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteRaw") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("StartTime" "VT_PTR.VT_VARIANT")("EndTime" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("OPCHDABrowser" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Browser")(GUID . "{0C678476-BCD7-11D4-9E70-00B0D060205F}")(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 . "CurrentPosition") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OPCHDABranches") (RIID . #x60020001) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OPCHDALeaves") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "OPCHDAItems") (RIID . #x60020003) (OFFSET . #x28) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MoveUp") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveToRoot") (RIID . #x60020005) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveDown") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("BranchName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MoveTo") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("NewPosition" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetItemID") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_BSTR")(PARAMS ("ItemName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("_IOPCHDAAutoServerEvents" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Automation Server Events")(GUID . "{0C678472-BCD7-11D4-9E70-00B0D060205F}")(FUNCTIONS ((NAME . "HDAServerShutDown") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Reason" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("_IOPCHDAItemEvents" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Item Events")(GUID . "{0C678474-BCD7-11D4-9E70-00B0D060205F}")(FUNCTIONS ((NAME . "DataChange") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadComplete") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadModifiedComplete") (RIID . #x00000003) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadAttributesComplete") (RIID . #x00000004) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("ClientHandle" "VT_I4")("NumAttributes" "VT_I4")("AttributesIDs" "VT_PTR.VT_SAFEARRAY")("AttributeValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncReadAnnotationsComplete") (RIID . #x00000005) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("AnnotationValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncInsertAnnotationsComplete") (RIID . #x00000006) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Playback") (RIID . #x00000007) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Aggregates" "VT_PTR.VT_SAFEARRAY")("ItemValues" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncUpdateComplete") (RIID . #x00000008) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")("Status" "VT_I4")("NumItems" "VT_I4")("ClientHandles" "VT_PTR.VT_SAFEARRAY")("Errors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncCancelComplete") (RIID . #x00000009) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("TransactionID" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("OPCHDAValue" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Value")(GUID . "{0C678477-BCD7-11D4-9E70-00B0D060205F}")(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 . "TimeStamp") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataValue") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Quality") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("OPCHDAEntry" (TYPE . "Dispinterface")(DESCRIPTION . "OPC HDA Entry")(GUID . "{0C678478-BCD7-11D4-9E70-00B0D060205F}")(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 . "TimeStamp") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DataValue") (RIID . #x00000000) (OFFSET . #x20) (RETURNS . "VT_VARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Quality") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EntryTime") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_DATE")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EntryType") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "User") (RIID . #x60030002) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))))) ("OPCHDAHistory" (TYPE . "Dispinterface")(DESCRIPTION . "Collection of OPC HDA Value or Entry objects")(GUID . "{0C678479-BCD7-11D4-9E70-00B0D060205F}")(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 . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.OPCHDAValue")(PARAMS ("ItemSpecifier" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns an item by index (starts at 1)")))) ("OPCHDAServer" (TYPE . "Coclass")(DESCRIPTION . "OPC HDA Automation Server Object")(GUID . "{0C67847E-BCD7-11D4-9E70-00B0D060205F}")(ALIASES "IOPCHDAAutoServer""_IOPCHDAAutoServerEvents") (FUNCTIONS )) ("OPCHDAItems" (TYPE . "Coclass")(DESCRIPTION . "OPC HDA Automation Items Collection")(GUID . "{0C67847F-BCD7-11D4-9E70-00B0D060205F}")(ALIASES "IOPCHDAItems""_IOPCHDAItemEvents") (FUNCTIONS )) )))