nd the memory manager locks the block and returns a pointer to the block's area in the global heap. While a block is unlocked, the memory manager can, depending on the block's category, move the block on the heap, swap it to disk or extended/expanded memory, or discard it altogether.</P>


<H2 CLASS="HeadingC">
Types of Blocks</H2>
<P>
When a geode requests memory, it may specify how that memory is to be treated by the memory manager. The memory request includes a set of <CODE>
HeapFlags</CODE>
 (see <A HRE