Diese Funktion der CAA_ MemBlockMan.Library entspricht der Funktion MBM.PoolCreateH. Im Gegensatz zu dieser wird ein pool Objekt aus dem Speicher einer IEC Datenstruktur erzeugt, der unter der Adresse pMemory gespeichert und dessen Größe gleich szMemSize ist. Die Größe szMemSize kann mit Hilfe der Funktion MBM.PoolGetSize ermittelt werden.
MBM.PoolCreateP
szBlockSize |
CAA.SIZE |
Größe eines bestimmten Blocks. |
szMemSize |
CAA.SIZE |
Größe eines Bereichs gemäß IEC Norm. |
pMemory |
CAA.PVOID |
Startadresse des Bereichs gemäß IEC. |
eEmpty |
CB.EVENT |
Ereignis, wenn Pool leer ist. Parameter ist der Pool Handle hPool. |
peError |
POINTER TO MBM.ERROR |
Zeiger auf Fehler-ID. |
hPool |
CAA.HANDLE |
Handle von Blockpool. |