• Overview
    • Version 6.0 Changes
    • Components
    • Server Functionality
  • Getting Started
  • Server Development
    • Development Steps
    • Server Structure
      • Customization Plug-in File Structure
    • DLL Version Numbers
  • HDAPluginDBANet4 Assembly
    • Overview
    • HDAPluginDBA Namespace
      • Overview
      • Classes
        • Browser
          • Overview
          • Members
          • Browser Constructor
          • Methods
            • ChangeBrowsePosition Method
            • CreateBrowser Method
            • DataFileExists Method
            • GetBranchPosition Method
            • GetEnum Method
            • GetItemFileName Method
            • GetItemHandles Method
            • GetItemID Method
            • ReleaseItemHandles Method
            • ValidateItemIDs Method
        • DBAPlugin
          • Overview
          • Members
          • DBAPlugin Constructor
          • Methods
            • DeleteAtTime Method
            • DeleteRaw Method
            • GetAnnotations Method
            • GetAttributeItemData Method
            • GetItemInfo Method
            • GetModifiedItemData Method
            • GetRawItemData Method
            • Insert Method
            • InsertAnnotation Method
            • InsertReplace Method
            • ProcessDatapoint Method
            • Replace Method
          • Properties
            • AnnotationCapabilities Property
            • updateCapabilities Property
          • Fields
            • Aggregates Field
            • fileLock Field
            • ItemAttributes Field
            • ItemHandles Field
            • ServerStatus Field
            • ServerStatusString Field
        • Definitions
          • Overview
          • Members
          • Definitions Constructor
          • Fields
            • AggregatesOPCbyID Field
            • AggregatesOPCbyName Field
            • AggregatesOPCdef Field
            • ItemAttributesOPCbyID Field
            • ItemAttributesOPCbyName Field
            • ItemAttributesOPCdef Field
  • HDAPluginNet4 Assembly
    • Overview
    • HDAPlugin Namespace
      • Overview
      • Classes
        • AppBrowser
          • Overview
          • Members
          • AppBrowser Constructor
          • Methods
            • ChangeBrowsePosition Method
            • CreateBrowser Method
              • CreateBrowser(AppPlugin,Int32[],OperatorCodes[],Object[],Int32[]) Method
              • CreateBrowser(Int32[],OperatorCodes[],Object[],Int32[]) Method
            • GetBranchPosition Method
            • GetEnum Method
            • GetItemID Method
        • AppPlugin
          • Overview
          • Members
          • AppPlugin Constructor
          • Methods
            • AdviseProcessed Method
            • AdviseRaw Method
            • CancelAdviseRequest Method
            • CancelAnnotations Method
            • CancelAsyncRead Method
            • CancelPlayback Method
            • CancelUpdate Method
            • Finalize Method
            • GetAggregates Method
            • GetHistorianStatus Method
            • GetItemAttributes Method
            • GetItemHandles Method
            • GetServerRegistryDef Method
            • initPlaybackHandler Method
            • InsertAnnotations Method
              • InsertAnnotations(Int32[],DateTime[],AnnotationDef[],Int32[]) Method
              • InsertAnnotations(Int32,Int32[],DateTime[],AnnotationDef[],Int32,Int32[]) Method
            • PlaybackProcessed Method
            • PlaybackRaw Method
            • QueryAnnotationsCapabilities Method
            • QueryUpdateCapabilities Method
            • QueueAdviseProcessed Method
            • QueueAdviseRaw Method
            • QueueReadAtTime Method
            • QueueReadAttributes Method
            • QueueReadModified Method
            • QueueReadProcessed Method
            • QueueReadRaw Method
            • ReadAnnotations Method
              • ReadAnnotations(DateTime,DateTime,Int32[],AnnotationDef[],Int32[]) Method
              • ReadAnnotations(Int32,DateTime,DateTime,Int32[],Int32,Int32[]) Method
            • ReadAtTime Method
              • ReadAtTime(DateTime[],Int32[],OPCHDAItem[],Int32[]) Method
              • ReadAtTime(Int32,DateTime[],Int32[],Int32,Int32[]) Method
            • ReadAttribute Method
              • ReadAttribute(DateTime,DateTime,Int32,Int32[],OPCHDAAttribute[],Int32[]) Method
              • ReadAttribute(Int32,DateTime,DateTime,Int32,Int32[],Int32,Int32[]) Method
            • ReadModified Method
              • ReadModified(DateTime,DateTime,Int32,Int32[],OPCHDAModifiedItem[],Int32[]) Method
              • ReadModified(Int32,DateTime,DateTime,Int32,Int32[],Int32,Int32[]) Method
            • ReadProcessed Method
              • ReadProcessed(DateTime,DateTime,TimeSpan,Int32[],Int32[],OPCHDAItem[],Int32[]) Method
              • ReadProcessed(Int32,DateTime,DateTime,TimeSpan,Int32[],Int32[],Int32,Int32[]) Method
            • ReadRaw Method
              • ReadRaw(DateTime,DateTime,Int32,Boolean,Int32[],OPCHDAItem[],Int32[]) Method
              • ReadRaw(Int32,DateTime,DateTime,Int32,Boolean,Int32[],Int32,Int32[]) Method
            • ReleaseItemHandles Method
            • ShutdownSignal Method
            • UpdateDeleteAtTime Method
              • UpdateDeleteAtTime(Int32,Int32[],DateTime[],Int32,Int32[]) Method
              • UpdateDeleteAtTime(Int32[],DateTime[],Int32[]) Method
            • UpdateDeleteRaw Method
              • UpdateDeleteRaw(Int32,DateTime,DateTime,Int32[],Int32,Int32[]) Method
              • UpdateDeleteRaw(DateTime,DateTime,Int32[],Int32[]) Method
            • UpdateInsert Method
              • UpdateInsert(Int32,Int32[],DateTime[],Object[],Int32[],Int32,Int32[]) Method
              • UpdateInsert(Int32[],DateTime[],Object[],Int32[],Int32[]) Method
            • UpdateInsertReplace Method
              • UpdateInsertReplace(Int32,Int32[],DateTime[],Object[],Int32[],Int32,Int32[]) Method
              • UpdateInsertReplace(Int32[],DateTime[],Object[],Int32[],Int32[]) Method
            • UpdateReplace Method
              • UpdateReplace(Int32,Int32[],DateTime[],Object[],Int32[],Int32,Int32[]) Method
              • UpdateReplace(Int32[],DateTime[],Object[],Int32[],Int32[]) Method
            • ValidateItemIDs Method
          • Fields
            • adviseThreadTerminate Field
            • areadRequest Field
            • myBrowser Field
            • readThreadTerminate Field
            • UserPlg Field
        • GenericServer
          • Overview
          • Members
          • GenericServer Constructor
          • Methods
            • CoInitForThread Method
            • DefineCallbacks Method
            • DefineCallbacksPE Method
            • OnCancelComplete Method
            • OnDataChange Method
            • OnInsertAnnotations Method
            • OnPlayback Method
            • OnReadAnnotations Method
            • OnReadAttributeComplete Method
            • OnReadComplete Method
            • OnReadModifiedComplete Method
            • OnUpdateComplete Method
            • UndefineCallbacks Method
          • Fields
            • StartTime Field
  • I_HDAPluginDBANet4 Assembly
    • Overview
    • I_HDAPluginDBA Namespace
      • Overview
      • Classes
        • AnnotationRequest
          • Overview
          • Members
          • AnnotationRequest Constructor
          • Fields
            • data Field
            • item Field
        • AnnotationVal
          • Overview
          • Members
          • AnnotationVal Constructor
          • Fields
            • AnnotationTimes Field
            • Text Field
            • Timestamp Field
            • User Field
        • AnnotationValUpdate
          • Overview
          • Members
          • AnnotationValUpdate Constructor
          • Fields
            • argumentIndex Field
            • error Field
        • DataPoint
          • Overview
          • Members
          • DataPoint Constructor
          • Fields
            • quality Field
            • timestamp Field
            • val Field
        • DataPointAnnotation
          • Overview
          • Members
          • DataPointAnnotation Constructor
          • Fields
            • AnnotationTime Field
            • Text Field
            • timestamp Field
            • User Field
        • DataPointAttr
          • Overview
          • Members
          • DataPointAttr Constructor
          • Fields
            • attributeID Field
            • timestamp Field
            • val Field
        • DataPointModified
          • Overview
          • Members
          • DataPointModified Constructor
          • Fields
            • editType Field
            • modificationTime Field
            • quality Field
            • timestamp Field
            • user Field
            • val Field
        • DataPointUpdate
          • Overview
          • Members
          • DataPointUpdate Constructor
          • Fields
            • argumentIndex Field
            • error Field
        • DefAggregate
          • Overview
          • Members
          • DefAggregate Constructor
          • Fields
            • Description Field
            • Id Field
            • Name Field
        • DefItemAttribute
          • Overview
          • Members
          • DefItemAttribute Constructor
          • Fields
            • DataType Field
            • Description Field
            • Id Field
            • Name Field
        • DeletePoint
          • Overview
          • Members
          • DeletePoint Constructor
          • Fields
            • argumentIndex Field
            • error Field
            • timestamp Field
        • DeleteRequest
          • Overview
          • Members
          • DeleteRequest Constructor
          • Fields
            • item Field
            • points Field
        • HandleList
          • Overview
          • Members
          • HandleList Constructor
          • Methods
            • Add Method
              • Add(ItemInfo) Method
              • Add(Int32,ItemInfo) Method
              • Add(Int32,String) Method
            • Find Method
            • Lock Method
            • Remove Method
            • Unlock Method
        • HDAException
          • Overview
          • Members
          • HDAException Constructor
            • HDAException Constructor(Int32,String)
            • HDAException Constructor(Int32,Exception)
          • Properties
            • OpcError Property
        • HRESULTS
          • Overview
          • Members
          • HRESULTS Constructor
          • Methods
            • Failed Method
            • Succeeded Method
          • Fields
            • CONNECT_E_ADVISELIMIT Field
            • CONNECT_E_NOCONNECTION Field
            • E_ABORT Field
            • E_EXCEPTION Field
            • E_FAIL Field
            • E_INVALIDARG Field
            • E_NOINTERFACE Field
            • E_NOTIMPL Field
            • E_OUTOFMEMORY Field
            • OPC_E_BADRIGHTS Field
            • OPC_E_BADTYPE Field
            • OPC_E_DATAEXISTS Field
            • OPC_E_DUPLICATENAME Field
            • OPC_E_INVALID_PID Field
            • OPC_E_INVALIDAGGREGATE Field
            • OPC_E_INVALIDATTRID Field
            • OPC_E_INVALIDCONFIGFILE Field
            • OPC_E_INVALIDDATATYPE Field
            • OPC_E_INVALIDFILTER Field
            • OPC_E_INVALIDHANDLE Field
            • OPC_E_INVALIDITEMID Field
            • OPC_E_MAXEXCEEDED Field
            • OPC_E_NODATAEXISTS Field
            • OPC_E_NOT_AVAIL Field
            • OPC_E_NOTFOUND Field
            • OPC_E_PUBLIC Field
            • OPC_E_RANGE Field
            • OPC_E_UNKNOWNATTRID Field
            • OPC_E_UNKNOWNITEMID Field
            • OPC_E_UNKNOWNPATH Field
            • OPC_S_CLAMP Field
            • OPC_S_CURRENTVALUE Field
            • OPC_S_EXTRADATA Field
            • OPC_S_INSERTED Field
            • OPC_S_INUSE Field
            • OPC_S_MOREDATA Field
            • OPC_S_NODATA Field
            • OPC_S_REPLACED Field
            • OPC_S_UNSUPPORTEDRATE Field
            • OPC_W_NOFILTER Field
            • S_FALSE Field
            • S_OK Field
        • ItemInfo
          • Overview
          • Members
          • ItemInfo Constructor
          • Methods
            • Lock Method
            • Unlock Method
          • Fields
            • ClientHandle Field
            • DatabaseID Field
            • Name Field
            • ServerHandle Field
            • Tag Field
        • UpdateRequest
          • Overview
          • Members
          • UpdateRequest Constructor
          • Fields
            • data Field
            • item Field
      • Enumerations
        • AggregateType
        • BrowseDirection
        • BrowseType
        • HDAEditType
        • HDAServerStatus
        • OPCHDAQuality
        • OperatorCodes
        • UpdateRequestType
        • UpdCapabilities
      • Interfaces
        • IBrowserDBA
          • Overview
          • Members
          • Methods
            • ChangeBrowsePosition Method
            • CreateBrowser Method
            • GetBranchPosition Method
            • GetEnum Method
            • GetItemHandles Method
            • GetItemID Method
            • ReleaseItemHandles Method
            • ValidateItemIDs Method
        • IDBAPlugin
          • Overview
          • Members
          • Methods
            • DeleteAtTime Method
            • DeleteRaw Method
            • GetAnnotations Method
            • GetAttributeItemData Method
            • GetItemInfo Method
            • GetModifiedItemData Method
            • GetRawItemData Method
            • Insert Method
            • InsertAnnotation Method
            • InsertReplace Method
            • ProcessDatapoint Method
            • Replace Method
          • Properties
            • AnnotationCapabilities Property
  • I_HDAPluginNet4 Assembly
    • Overview
    • I_HDAPlugin Namespace
      • Overview
      • Classes
        • AnnotationDef
          • Overview
          • Members
          • AnnotationDef Constructor
          • Fields
            • AnnotationTime Field
            • Client Field
            • Count Field
            • Text Field
            • TimeStamps Field
            • User Field
        • AnnotationInsertRequest
          • Overview
          • Members
          • AnnotationInsertRequest Constructor
          • Fields
            • annotationValues Field
            • errors Field
            • isCancelled Field
            • serverHandles Field
            • timeStamps Field
            • transactionID Field
        • AnnotationReadRequest
          • Overview
          • Members
          • AnnotationReadRequest Constructor
          • Fields
            • endTime Field
            • errors Field
            • isCancelled Field
            • serverHandles Field
            • startTime Field
            • transactionID Field
        • OPCHDAAttribute
          • Overview
          • Members
          • OPCHDAAttribute Constructor
          • Fields
            • AttributeID Field
            • AttributeValues Field
            • Client Field
            • Count Field
            • TimeStamps Field
        • OPCHDAItem
          • Overview
          • Members
          • OPCHDAItem Constructor
          • Fields
            • Aggregate Field
            • Client Field
            • Count Field
            • DataValues Field
            • Qualities Field
            • TimeStamps Field
        • OPCHDAModifiedItem
          • Overview
          • Members
          • OPCHDAModifiedItem Constructor
          • Fields
            • Client Field
            • Count Field
            • DataValues Field
            • EditType Field
            • ModificationTime Field
            • Qualities Field
            • TimeStamps Field
            • User Field
      • Enumerations
        • AnnotationCapabilities
        • OPCHDAEditType
        • OPCHDAServerStatus
        • PluginUse
        • UpdateCapabilities
      • Structures
        • SrvRegDef
          • Overview
          • Members
          • Fields
            • ClsidApp Field
            • ClsidServer Field
            • CompanyName Field
            • NameCurrServer Field
            • NameServer Field
            • PrgidCurrServer Field
            • PrgidServer Field
      • Interfaces
        • IAppPlugin
          • Overview
          • Members
          • Methods
            • AdviseProcessed Method
            • AdviseRaw Method
            • CancelAnnotations Method
            • CancelAsyncRead Method
            • CancelPlayback Method
            • CancelUpdate Method
            • GetAggregates Method
            • GetHistorianStatus Method
            • GetItemAttributes Method
            • GetItemHandles Method
            • GetServerRegistryDef Method
            • InsertAnnotations Method
              • InsertAnnotations(Int32[],DateTime[],AnnotationDef[],Int32[]) Method
              • InsertAnnotations(Int32,Int32[],DateTime[],AnnotationDef[],Int32,Int32[]) Method
            • PlaybackProcessed Method
            • PlaybackRaw Method
            • QueryAnnotationsCapabilities Method
            • QueryUpdateCapabilities Method
            • ReadAnnotations Method
              • ReadAnnotations(DateTime,DateTime,Int32[],AnnotationDef[],Int32[]) Method
              • ReadAnnotations(Int32,DateTime,DateTime,Int32[],Int32,Int32[]) Method
            • ReadAtTime Method
              • ReadAtTime(DateTime[],Int32[],OPCHDAItem[],Int32[]) Method
              • ReadAtTime(Int32,DateTime[],Int32[],Int32,Int32[]) Method
            • ReadAttribute Method
              • ReadAttribute(DateTime,DateTime,Int32,Int32[],OPCHDAAttribute[],Int32[]) Method
              • ReadAttribute(Int32,DateTime,DateTime,Int32,Int32[],Int32,Int32[]) Method
            • ReadModified Method
              • ReadModified(DateTime,DateTime,Int32,Int32[],OPCHDAModifiedItem[],Int32[]) Method
              • ReadModified(Int32,DateTime,DateTime,Int32,Int32[],Int32,Int32[]) Method
            • ReadProcessed Method
              • ReadProcessed(DateTime,DateTime,TimeSpan,Int32[],Int32[],OPCHDAItem[],Int32[]) Method
              • ReadProcessed(Int32,DateTime,DateTime,TimeSpan,Int32[],Int32[],Int32,Int32[]) Method
            • ReadRaw Method
              • ReadRaw(DateTime,DateTime,Int32,Boolean,Int32[],OPCHDAItem[],Int32[]) Method
              • ReadRaw(Int32,DateTime,DateTime,Int32,Boolean,Int32[],Int32,Int32[]) Method
            • ReleaseItemHandles Method
            • ShutdownSignal Method
            • UpdateDeleteAtTime Method
              • UpdateDeleteAtTime(Int32,Int32[],DateTime[],Int32,Int32[]) Method
              • UpdateDeleteAtTime(Int32[],DateTime[],Int32[]) Method
            • UpdateDeleteRaw Method
              • UpdateDeleteRaw(Int32,DateTime,DateTime,Int32[],Int32,Int32[]) Method
              • UpdateDeleteRaw(DateTime,DateTime,Int32[],Int32[]) Method
            • UpdateInsert Method
              • UpdateInsert(Int32,Int32[],DateTime[],Object[],Int32[],Int32,Int32[]) Method
              • UpdateInsert(Int32[],DateTime[],Object[],Int32[],Int32[]) Method
            • UpdateInsertReplace Method
              • UpdateInsertReplace(Int32,Int32[],DateTime[],Object[],Int32[],Int32,Int32[]) Method
              • UpdateInsertReplace(Int32[],DateTime[],Object[],Int32[],Int32[]) Method
            • UpdateReplace Method
              • UpdateReplace(Int32,Int32[],DateTime[],Object[],Int32[],Int32,Int32[]) Method
              • UpdateReplace(Int32[],DateTime[],Object[],Int32[],Int32[]) Method
            • ValidateItemIDs Method
        • IGenericServer
          • Overview
          • Members
          • Methods
            • CoInitForThread Method
            • DefineCallbacks Method
            • DefineCallbacksPE Method
            • OnCancelComplete Method
            • OnDataChange Method
            • OnInsertAnnotations Method
            • OnPlayback Method
            • OnReadAnnotations Method
            • OnReadAttributeComplete Method
            • OnReadComplete Method
            • OnReadModifiedComplete Method
            • OnUpdateComplete Method
            • UndefineCallbacks Method
      • Delegates
        • CoInitForThread
        • OnCancelComplete
        • OnDataChange
        • OnInsertAnnotations
        • OnPlayback
        • OnReadAnnotations
        • OnReadAttributeComplete
        • OnReadComplete
        • OnReadModifiedComplete
        • OnUpdateComplete
  • Deployment
    • DCOM COnfiguration for XP SP2
  • Test Client
  • OPC Specifications
    • OPC HDA V1.2 Specification
    • OPC Common 1.0 Specification