MBM.PoolCreateH (FUN)

This function of the CAA_MemBlockMan.Library creates a pool object and initializes ctNumBlocks of size szBlockSize by value 0. These blocks can be requested by MBM.PoolGetBlock and are returned via MBM.PoolRelBlock. If no callback should be made, for eEmpty the value CB.gc_cbNULL must be passed.

Input:

ctNumBlocks

CAA.COUNT

Number of blocks in the pool.

szBlockSize

CAA.SIZE

Size of a certain block.

eEmpty

CB.EVENT

Event, if the pool is empty

Parameter is Poolhandle: hPool.

peError

POINTER TO MBM.ERROR

Pointer on error ID.

Output:

hPool

CAA.HANDLE

Handle of the block pool.