Memory Manager Reference
PDF
Overview
Functions by Task
Allocating and Releasing Nonrelocatable Blocks of Memory
Allocating and Releasing Relocatable Blocks of Memory
Allocating Temporary Memory
Assessing Memory Conditions
Changing the Sizes of Relocatable and Nonrelocatable Blocks
Managing Relocatable Blocks
Manipulating Blocks of Memory
Setting the Properties of Relocatable Blocks
Miscellaneous
Deprecated Functions
Functions
BlockMove
BlockMoveData
BlockMoveDataUncached
BlockMoveUncached
BlockZero
BlockZeroUncached
DisposeHandle
DisposePtr
EmptyHandle
GetHandleSize
GetPtrSize
HandAndHand
HandToHand
HClrRBit
HGetState
HLock
HLockHi
HSetRBit
HSetState
HUnlock
IsHandleValid
IsHeapValid
IsPointerValid
LMGetMemErr
LMSetMemErr
MemError
NewEmptyHandle
NewHandle
NewHandleClear
NewPtr
NewPtrClear
PtrAndHand
PtrToHand
PtrToXHand
ReallocateHandle
RecoverHandle
SetHandleSize
SetPtrSize
TempNewHandle
Callbacks
GrowZoneProcPtr
PurgeProcPtr
UserFnProcPtr
Data Types
BackingFileID
FileViewAccess
FileViewID
FileViewInformation
FileViewOptions
GrowZoneUPP
LogicalToPhysicalTable
MappedFileAttributes
MappedFileInformation
MappingPrivileges
MemoryBlock
PurgeUPP
StatusRegisterContents
UserFnUPP
VolumeVirtualMemoryInfo
Zone
Constants
Default Physical Entry Count Constant
k32BitHeap
kFileViewInformationVersion1
kHandleIsResourceBit
kHandleIsResourceMask
kMapEntireFork
kMappedFileInformationVersion1
kPageInMemory
kVolumeVirtualMemoryInfoVersion1
maxSize
Result Codes
Appendix A: Deprecated Memory Manager Functions
Deprecated in Mac OS X v10.4
CheckAllHeaps
CompactMem
DisposeGrowZoneUPP
DisposePurgeUPP
DisposeUserFnUPP
FlushMemory
GetGrowZone
GZSaveHnd
HNoPurge
HoldMemory
HPurge
InvokeGrowZoneUPP
InvokePurgeUPP
InvokeUserFnUPP
LMGetApplZone
LMGetSysZone
LMSetApplZone
LMSetSysZone
MakeMemoryNonResident
MakeMemoryResident
MoreMasterPointers
MoreMasters
MoveHHi
NewGrowZoneUPP
NewPurgeUPP
NewUserFnUPP
PurgeMem
PurgeSpace
PurgeSpaceContiguous
PurgeSpaceTotal
ReleaseMemoryData
ReserveMem
SetGrowZone
TempFreeMem
TempHLock
TempHUnlock
TempMaxMem
TempTopMem
TopMem
UnholdMemory
Deprecated in Mac OS X v10.5
FreeMem
MaxBlock
MaxMem
StackSpace
TempDisposeHandle
Revision History
Index