Important: The information in this document is obsolete and should not be used for new development.
DebuggerUnlockMemory
To reverse the effects ofDebuggerLockMemory
, use theDebuggerUnlockMemory
function.
FUNCTION DebuggerUnlockMemory (address: UNIV Ptr; count: LongInt): OSErr;
address
- The starting address of the range of memory that is to be unlocked.
count
- The size, in bytes, of the range of memory that is to be unlocked.
DESCRIPTION
The DebuggerUnlockMemory function makes the portion of the address space beginning ataddress
and having a size ofcount
bytes movable in real memory and eligible for paging again.If the
address
parameter supplied to the DebuggerUnlockMemory function is not on a page boundary, then it is rounded down to the nearest page boundary. Similarly, if the specified range does not end on a page boundary, thecount
parameter is rounded up so that the entire range of memory is unlocked.ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector for theDebuggerUnlockMemory
function are
Trap macro Selector _DebugUtil $0007 The registers on entry and exit for this routine are
Registers on entry D0 Selector code A0 Starting address A1 Number of bytes to hold
Registers on exit D0 Result code RESULT CODES
noErr 0 No error paramErr -50 Error in parameter list notLockedErr -623 Specified range of memory is not locked