This function should be used when an array needs redimensioning. If the redimensioning is succesful the function returns the pointer to the argument p. If memory allocation is needed and the memory allocation fails the function returns NULL. In this case the original array is not changed.
If the redimensioned array is smaller that the original no memory allocation takes place, only the array elements (pointers) are moved.
pFixSizeMemoryObject memory_ReDimArray(pMemoryObject pMo,
pFixSizeMemoryObject p,
long LowIndex,
long HighIndex
){