MemoryManager.Create (METH) ¶ METHOD PUBLIC Create InOut: Scope Name Type Input udiInitSize UDINT udiBlockSize UDINT
MemoryManager.Delete (METH) ¶ METHOD PUBLIC Delete
MemoryManager.Exchange (PROP) ¶ PROPERTY Exchange : CAA.HANDLE
MemoryManager.Free (METH) ¶ METHOD PUBLIC Free InOut: Scope Name Type Input pMsg POINTER TO BYTE
MemoryManager.InitSize (PROP) ¶ PROPERTY InitSize : UDINT
LinearMemoryManager.GetNextFreeBlock (METH) ¶ METHOD GetNextFreeBlock : POINTER TO LMMBlock InOut: Scope Name Type Return GetNextFreeBlock POINTER TO LMMBlock Input pCurBlock POINTER TO LMMBlock
LinearMemoryManager.GetPreviousBlock (METH) ¶ METHOD GetPreviousBlock : POINTER TO LMMBlock InOut: Scope Name Type Return GetPreviousBlock POINTER TO LMMBlock Input pBlock POINTER TO LMMBlock
LinearMemoryManager.Initialize (METH) ¶ METHOD Initialize : BOOL InOut: Scope Name Type Comment Return Initialize BOOL Input pBuffer POINTER TO DWORD pointer to a memory area (the buffer) dwBufferSize DWORD the size of the buffer in bytes
LinearMemoryManager.MergeBlockWithNextBlock (METH) ¶ METHOD MergeBlockWithNextBlock : BOOL InOut: Scope Name Type Return MergeBlockWithNextBlock BOOL Input pBlock POINTER TO LMMBlock
LinearMemoryManager.Reset (METH) ¶ METHOD Reset InOut: Scope Name Type Comment Input bResetBuffer BOOL IF True, the buffer will be reset (an Initialize is needed afterwards), otherwise only the content of the heap will be set back