MBM.PoolCreateP (FUN)

 

Diese Funktion der CAA_ MemBlockMan.Library entspricht der Funk­tion 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

mbm_poolcreatep.png

Eingang:

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.

Ausgang:

hPool

CAA.HANDLE

Handle von Blockpool.