VariableInformation (FB)

FUNCTION_BLOCK VariableInformation IMPLEMENTS __SYSTEM.IQueryInterface

InOut:

Scope

Name

Type

Initial

Comment

Input

Offset

__XWORD

MonitoringOffset

__XWORD

MonitoringSize

__XWORD

BitOffset

BYTE

MethodCallIndex

WORD

_AccessRights

AccessRights

SymbolicName

POINTER TO STRING

VariableType

REFERENCE TO TypeDesc

_wFlags

DWORD

ArrayOfArrayNesting

DWORD

OriginalVariableInformationStruct

POINTER TO VariableInformationStruct3

0

NestingPathInfo

POINTER TO NestingPathInformation

0

CurrentNestingDepth

__XWORD

PropertyInformation

POINTER TO PropertyInfo

ReferenceInformation

POINTER TO BYTE

CallingVariableNode

ILeafTreeNode

User

RTS_IEC_HANDLE

RTS_INVALID_HANDLE

_hVariableInstance

ILeafTreeNode

SymbolsSetMask

DWORD

SymbolSetsActivated

BOOL

HandleBrowseInfo

BOOL

UseVariableTypeForInitialResolution

BOOL

Special value signalling that the typedesc VariableType should be used for resolving the initial node. This is probably only relevant when using GetSymbolicSubNode. One usecase of this is the resolution of nested arrays eg. …structCmp[0][1] as then the last node is the one of the structCmp but we need to resolve starting from the left hand array.