ISharedAreaRef.AreaDispose (METH) ¶ METHOD AreaDispose Returns the ownership of this reference
ISharedAreaUtilities.AreaCopyData (METH) ¶ METHOD AreaCopyData : __XWORD Specialized implementation of the default: AreaCopyData := SysMemCpy ( xwDestAdr , xwSrcAdr , udiDataSize ); InOut: Scope Name Type Comment Return AreaCopyData __XWORD Input xwDestAdr __XWORD Address of the destination memory location xwSrcAdr __XWORD Address of the source memory location
ISharedAreaUtilities.AreaIsEqual (METH) ¶ METHOD AreaIsEqual : BOOL Specialized implementation of the default: diResult := SysMemCmp ( pLeftData , pRightData , udiCount := udiDataSize ); AreaIsEqual := ( diResult = 0 ); InOut: Scope Name Type Comment Return AreaIsEqual BOOL Input pLeftData __XWORD Address of the left side of the compare pRightData __XWORD Address of the right side of the compare
IWriteableSharedArea.AreaCompareAndSwap (METH) ¶ METHOD AreaCompareAndSwap : BOOL Copy the data located in pNewData in the shared memory area, if the current content of the area is equal to the data located in pExpectedData . InOut: Scope Name Type Comment Return AreaCompareAndSwap BOOL TRUE => shared memory area changed. FALSE => shared memory area not changed. Input pExpectedData __XWORD pNewData __XWORD Output eErrorID ERROR
IWriteableSharedArea.AreaWrite (METH) ¶ METHOD AreaWrite : ERROR Copy the data located in pData in the shared memory area. InOut: Scope Name Type Comment Return AreaWrite ERROR Input pData __XWORD Pointer to the beginning of the memory area.
IInstance ¶ Dispose (Method)
SharedPointer.Dispose (METH) ¶ METHOD FINAL Dispose : BOOL Returns the ownership of this dynamically created shared pointer and frees all related resources. InOut: Scope Name Type Return Dispose BOOL
ISharedArea ¶ AreaCurrentCapacity (Property) AreaIncreaseCapacity (Method) AreaSetObserver (Method)
SharedPointer.AreaCurrentCapacity (PROP) ¶ PROPERTY FINAL AreaCurrentCapacity : UDINT See: ISharedArea.AreaCurrentCapacity
SharedPointer.AreaIncreaseCapacity (METH) ¶ METHOD FINAL AreaIncreaseCapacity : ERROR See: ISharedArea.AreaIncreaseCapacity InOut: Scope Name Type Return AreaIncreaseCapacity ERROR Input udiNumBlocks UDINT