PoolCreateH (FUN) ¶ FUNCTION PoolCreateH : HANDLE Take a pool of ctNumBlocks * szBlockSize bytes from the Heap(OS) and build a block pool InOut: Scope Name Type Return PoolCreateH HANDLE Input ctNumBlocks COUNT szBlockSize SIZE peError POINTER TO ERROR
PoolCreateP (FUN) ¶ FUNCTION PoolCreateP : HANDLE Take as much as possible block of szBlockSize bytes from a PLC(IEC) provided memory and build a block pool InOut: Scope Name Type Return PoolCreateP HANDLE Input szBlockSize SIZE szMemSize SIZE pMemory PVOID peError POINTER TO ERROR
PoolDelete (FUN) ¶ FUNCTION PoolDelete : ERROR Deletes a block pool created by PoolCreateX provided that all blocks are free If a block is in use, this call aborts InOut: Scope Name Type Return PoolDelete ERROR Input hPool HANDLE
PoolExtendH (FUN) ¶ FUNCTION PoolExtendH : ERROR InOut: Scope Name Type Return PoolExtendH ERROR Input hPool HANDLE ctNumBlocks COUNT
PoolGetBlock (FUN) ¶ FUNCTION PoolGetBlock : HANDLE Gets the next available block from hPool and returns ist handle InOut: Scope Name Type Return PoolGetBlock HANDLE Input hPool HANDLE peError POINTER TO ERROR
PoolGetBlockSize (FUN) ¶ FUNCTION PoolGetBlockSize : SIZE InOut: Scope Name Type Return PoolGetBlockSize SIZE Input hPool HANDLE peError POINTER TO ERROR
PoolGetCurCapacity (FUN) ¶ FUNCTION PoolGetCurCapacity : COUNT InOut: Scope Name Type Return PoolGetCurCapacity COUNT Input hPool HANDLE peError POINTER TO ERROR
PoolGetNumBlocksLeft (FUN) ¶ FUNCTION PoolGetNumBlocksLeft : COUNT InOut: Scope Name Type Return PoolGetNumBlocksLeft COUNT Input hPool HANDLE peError POINTER TO ERROR
_Builder.Len (METH) ¶ METHOD FINAL Len : UDINT Returns the number of accumulated bytes InOut: Scope Name Type Comment Return Len UDINT Output eErrorID STR.ERROR Check error message for better diagnostics
_Builder.ToIString (METH) ¶ METHOD FINAL ToIString : IString Returns the accumulated string InOut: Scope Name Type Initial Comment Return ToIString IString Input itfString IString Defines the output target liStart LINT 0 Defines the rune index from which the content is output 0 => first rune, -1 => last rune [STR.c_liMinIndex <= liStart <= STR.c_liMaxIndex] liEnd LINT -1 Defines the rune index up to which the content is output 0 => first rune, -1 => last rune [STR.c_liMinIndex <= liEnd <= STR.c_liMaxIndex] Output eErrorID STR.ERROR Check error message for better diagnostics