1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3 4<HEAD> 5<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<META http-equiv="Content-Style-Type" content="text/css"> 7<META name="GENERATOR" content="Microsoft FrontPage 5.0"> 8 <BASE target="main"> 9 10<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 11 12<TITLE>MEM API Table of Contents</TITLE> 13</HEAD> 14 15<BODY> 16 17<H2>Memory Management (MEM)</H2> 18<p><b><A href="intro.html">Introduction</A></b></p> 19<p><b><A href="exp_heap.html">The Expanded Heap Manager</A></b></p> 20<p><b><A href="frm_heap.html">The Frame Heap Manager</A></b></p> 21<p><b><A href="unit_heap.html">The Unit Heap Manager</A></b></p> 22<p><b><A href="common_heap.html">Functionality Common to the Different Heaps</A></b></p> 23<p><b><A href="multi_heap.html">Multi-Heap Management</A></b></p> 24<p><b><A href="allocator.html">Memory Allocator</A></b></p> 25<p><b><A href="demos.html">Sample Demos</A></b></p> 26<p>[<A href="list.html"><b>Function List</b></A>]</p> 27 28<H3>Shared Heap</H3> 29<P> 30 <A href="Heap/MEMGetHeapStartAddress.html"><CODE>MEMGetHeapStartAddress</CODE></A><BR> 31 <A href="Heap/MEMGetHeapEndAddress.html"><CODE>MEMGetHeapEndAddress</CODE></A><BR> 32 <A href="Heap/MEMGetHeapTotalSize.html"><CODE>MEMGetHeapTotalSize</CODE></A><BR> 33 <A href="Heap/MEMGetHeapTotalUsableSize.html"><CODE>MEMGetHeapTotalUsableSize</CODE></A><BR> 34 <A href="Heap/MEMFindContainHeap.html"><CODE>MEMFindContainHeap</CODE></A><BR> 35 <A href="Heap/MEMFindParentHeap.html"><CODE>MEMFindParentHeap</CODE></A><BR> 36 <A href="Heap/MEMDumpHeap.html"><CODE>MEMDumpHeap</CODE></A><BR> 37 <A href="Heap/MEMSetFillValForHeap.html"><CODE>MEMSetFillValForHeap</CODE></A><BR> 38 <A href="Heap/MEMGetFillValForHeap.html"><CODE>MEMGetFillValForHeap</CODE></A><BR> 39 <A href="Heap/MEMGetHeapType.html"><CODE>MEMGetHeapType</CODE></A><BR> 40</P> 41 42<H3>Expanded Heap</H3> 43<P> 44 <A href="ExpHeap/MEMCreateExpHeap.html"><CODE>MEMCreateExpHeap</CODE></A><BR> 45 <A href="ExpHeap/MEMCreateExpHeapEx.html"><CODE>MEMCreateExpHeapEx</CODE></A><BR> 46 <A href="ExpHeap/MEMDestroyExpHeap.html"><CODE>MEMDestroyExpHeap</CODE></A><BR> 47 <A href="ExpHeap/MEMAllocFromExpHeap.html"><CODE>MEMAllocFromExpHeap</CODE></A><BR> 48 <A href="ExpHeap/MEMAllocFromExpHeapEx.html"><CODE>MEMAllocFromExpHeapEx</CODE></A><BR> 49 <A href="ExpHeap/MEMFreeToExpHeap.html"><CODE>MEMFreeToExpHeap</CODE></A><BR> 50 <A href="ExpHeap/MEMResizeForMBlockExpHeap.html"><CODE>MEMResizeForMBlockExpHeap</CODE></A><BR> 51 <A href="ExpHeap/MEMGetTotalFreeSizeForExpHeap.html"><CODE>MEMGetTotalFreeSizeForExpHeap</CODE></A><BR> 52 <A href="ExpHeap/MEMGetAllocatableSizeForExpHeap.html"><CODE>MEMGetAllocatableSizeForExpHeap</CODE></A><BR> 53 <A href="ExpHeap/MEMGetAllocatableSizeForExpHeapEx.html"><CODE>MEMGetAllocatableSizeForExpHeapEx</CODE></A><BR> 54 <A href="ExpHeap/MEMSetAllocModeForExpHeap.html"><CODE>MEMSetAllocModeForExpHeap</CODE></A><BR> 55 <A href="ExpHeap/MEMGetAllocModeForExpHeap.html"><CODE>MEMGetAllocModeForExpHeap</CODE></A><BR> 56 <A href="ExpHeap/MEMUseMarginOfAlignmentForExpHeap.html"><CODE>MEMUseMarginOfAlignmentForExpHeap</CODE></A><BR> 57 <A href="ExpHeap/MEMSetGroupIDForExpHeap.html"><CODE>MEMSetGroupIDForExpHeap</CODE></A><BR> 58 <A href="ExpHeap/MEMGetGroupIDForExpHeap.html"><CODE>MEMGetGroupIDForExpHeap</CODE></A><BR> 59 <A href="ExpHeap/MEMGetSizeForMBlockExpHeap.html"><CODE>MEMGetSizeForMBlockExpHeap</CODE></A><BR> 60 <A href="ExpHeap/MEMGetGroupIDForMBlockExpHeap.html"><CODE>MEMGetGroupIDForMBlockExpHeap</CODE></A><BR> 61 <A href="ExpHeap/MEMGetAllocDirForMBlockExpHeap.html"><CODE>MEMGetAllocDirForMBlockExpHeap</CODE></A><BR> 62 <A href="ExpHeap/MEMVisitAllocatedForExpHeap.html"><CODE>MEMVisitAllocatedForExpHeap</CODE></A><BR> 63 <A href="ExpHeap/MEMAdjustExpHeap.html"><CODE>MEMAdjustExpHeap</CODE></A><BR> 64 <A href="ExpHeap/MEMCheckExpHeap.html"><CODE>MEMCheckExpHeap</CODE></A><BR> 65 <A href="ExpHeap/MEMCheckForMBlockExpHeap.html"><CODE>MEMCheckForMBlockExpHeap</CODE></A><BR> 66 <A href="ExpHeap/MEMIsExpHeap.html"><CODE>MEMIsExpHeap</CODE></A><BR> 67</P> 68 69<H3>Frame Heap</H3> 70<P> 71 <A href="FrmHeap/MEMCreateFrmHeap.html"><CODE>MEMCreateFrmHeap</CODE></A><BR> 72 <A href="FrmHeap/MEMCreateFrmHeapEx.html"><CODE>MEMCreateFrmHeapEx</CODE></A><BR> 73 <A href="FrmHeap/MEMDestroyFrmHeap.html"><CODE>MEMDestroyFrmHeap</CODE></A><BR> 74 <A href="FrmHeap/MEMAllocFromFrmHeap.html"><CODE>MEMAllocFromFrmHeap</CODE></A><BR> 75 <A href="FrmHeap/MEMAllocFromFrmHeapEx.html"><CODE>MEMAllocFromFrmHeapEx</CODE></A><BR> 76 <A href="FrmHeap/MEMFreeToFrmHeap.html"><CODE>MEMFreeToFrmHeap</CODE></A><BR> 77 <A href="FrmHeap/MEMResizeForMBlockFrmHeap.html"><CODE>MEMResizeForMBlockFrmHeap</CODE></A><BR> 78 <A href="FrmHeap/MEMGetAllocatableSizeForFrmHeap.html"><CODE>MEMGetAllocatableSizeForFrmHeap</CODE></A><BR> 79 <A href="FrmHeap/MEMGetAllocatableSizeForFrmHeapEx.html"><CODE>MEMGetAllocatableSizeForFrmHeapEx</CODE></A><BR> 80 <A href="FrmHeap/MEMRecordStateForFrmHeap.html"><CODE>MEMRecordStateForFrmHeap</CODE></A><BR> 81 <A href="FrmHeap/MEMFreeByStateToFrmHeap.html"><CODE>MEMFreeByStateToFrmHeap</CODE></A><BR> 82 <A href="FrmHeap/MEMAdjustFrmHeap.html"><CODE>MEMAdjustFrmHeap</CODE></A><BR> 83 <A href="FrmHeap/MEMIsFrmHeap.html"><CODE>MEMIsFrmHeap</CODE></A><BR> 84</P> 85 86<H3>Unit Heap</H3> 87<P> 88 <A href="UnitHeap/MEMCreateUnitHeap.html"><CODE>MEMCreateUnitHeap</CODE></A><BR> 89 <A href="UnitHeap/MEMCreateUnitHeapEx.html"><CODE>MEMCreateUnitHeapEx</CODE></A><BR> 90 <A href="UnitHeap/MEMDestroyUnitHeap.html"><CODE>MEMDestroyUnitHeap</CODE></A><BR> 91 <A href="UnitHeap/MEMAllocFromUnitHeap.html"><CODE>MEMAllocFromUnitHeap</CODE></A><BR> 92 <A href="UnitHeap/MEMFreeToUnitHeap.html"><CODE>MEMFreeToUnitHeap</CODE></A><BR> 93 <A href="UnitHeap/MEMCountFreeBlockForUnitHeap.html"><CODE>MEMCountFreeBlockForUnitHeap</CODE></A><BR> 94 <A href="UnitHeap/MEMCalcHeapSizeForUnitHeap.html"><CODE>MEMCalcHeapSizeForUnitHeap</CODE></A><BR> 95 <A href="UnitHeap/MEMGetMemBlockSizeForUnitHeap.html"><CODE>MEMGetMemBlockSizeForUnitHeap</CODE></A><BR> 96 <A href="UnitHeap/MEMIsUnitHeap.html"><CODE>MEMIsUnitHeap</CODE></A><BR> 97</P> 98 99<H3>Memory Allocator</H3> 100<P> 101 <A href="Allocator/MEMInitAllocatorForExpHeap.html"><CODE>MEMInitAllocatorForExpHeap</CODE></A><BR> 102 <A href="Allocator/MEMInitAllocatorForFrmHeap.html"><CODE>MEMInitAllocatorForFrmHeap</CODE></A><BR> 103 <A href="Allocator/MEMInitAllocatorForUnitHeap.html"><CODE>MEMInitAllocatorForUnitHeap</CODE></A><BR> 104 <A href="Allocator/MEMInitAllocatorForOSHeap.html"><CODE>MEMInitAllocatorForOSHeap</CODE></A><BR> 105 <A href="Allocator/MEMAllocFromAllocator.html"><CODE>MEMAllocFromAllocator</CODE></A><BR> 106 <A href="Allocator/MEMFreeToAllocator.html"><CODE>MEMFreeToAllocator</CODE></A><BR> 107</P> 108 109<hr><p>CONFIDENTIAL</p></body> 110</HTML>