ILeafTreeNode.GetAccessRights2 (METH) ¶ METHOD GetAccessRights2 : BYTE InOut: Scope Name Type Return GetAccessRights2 BYTE Input varInfo REFERENCE TO VariableInformation bGetUserRights BOOL
ILeafTreeNode.GetAddress (METH) ¶ METHOD GetAddress : POINTER TO BYTE InOut: Scope Name Type Return GetAddress POINTER TO BYTE
ILeafTreeNode.GetAddress3 (METH) ¶ METHOD GetAddress3 : POINTER TO BYTE InOut: Scope Name Type Return GetAddress3 POINTER TO BYTE Input pVariableInformation POINTER TO VariableInformationStruct
ILeafTreeNode.GetAttributeByIndex (METH) ¶ METHOD GetAttributeByIndex : POINTER TO STRING Gets the nth attribute by index, or 0 if the node has no attributes or the index is invalid. InOut: Scope Name Type Return GetAttributeByIndex POINTER TO STRING Input wIndex WORD
ILeafTreeNode.GetClientOffset (METH) ¶ METHOD GetClientOffset : DWORD Gets the client offset for nodes which represent a struct / FB member, or 16#FFFFFFFF for nodes which represent top level variables or namespaces. InOut: Scope Name Type Return GetClientOffset DWORD
IBranchTreeNode.GetNamespaceNodeFlags (METH) ¶ METHOD GetNamespaceNodeFlags : IecVarAccess_Interfaces.NamespaceNodeFlags InOut: Scope Name Type Return GetNamespaceNodeFlags IecVarAccess_Interfaces.NamespaceNodeFlags Input pResult POINTER TO UDINT
IBranchTreeNode.GetNumOfAttributes (METH) ¶ METHOD GetNumOfAttributes : WORD Gets the number of attributes or 0 if the node has no attributes. InOut: Scope Name Type Return GetNumOfAttributes WORD
ILeafTreeNode (ITF) ¶ INTERFACE ILeafTreeNode EXTENDS __SYSTEM.IQueryInterface The ILeafTreeNode interface is not meant to be used by end users, it is considered internal to the symbol configuration and data server. If you want to access the symbol information, use the interfaces defined in the IIecVarAccess_Itfs instead. Properties: abstrNodeType Methods: ExecuteCall ExecuteCall2 Get GetAccessRights GetAccessRights2 GetAddress GetAddress3 GetAttributeByIndex GetClientOffset GetFlags GetNamespaceNodeFlags GetNumOfAttributes GetSize GetType IsNode NodeFound Set Swap2 Structure: ExecuteCall (Method) ExecuteCall2 (Method) Get (Method) GetAccessRights (Method) GetAccessRights2 (Method) GetAddress (Method) GetAddress3 (Method) GetAttributeByIndex (Method) GetClientOffset (Method) GetFlags (Method) GetNamespaceNodeFlags (Method) GetNumOfAttributes (Method) GetSize (Method) GetType (Method) IsNode (Method) NodeFound (Method) Set (Method) Swap2 (Method) abstrNodeType (Property)
IArrayNotifiable.ArrayAccessDetected (METH) ¶ METHOD ArrayAccessDetected If implemented, this method is called to notify about a valid array access that was parsed. By valid we understand that it is syntactically correct as well as within the allowed array range. InOut: Scope Name Type Comment Input pstr POINTER TO STRING The pointer to the beginning of the array access, ie. the opening parenthese ‘[’ length INT The length of the array access within the string as it might not be 0 terminated after the closing parenthese. As an example, the value will be 3 for ‘[1]’ or 5 for ‘[3,4]’
IBranchTreeNode (ITF) ¶ INTERFACE IBranchTreeNode EXTENDS __SYSTEM.IQueryInterface Methods: GetAttributeByIndex GetNamespaceNodeFlags GetNumOfAttributes Structure: GetAttributeByIndex (Method) GetNamespaceNodeFlags (Method) GetNumOfAttributes (Method)