Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: Devices /
Chapter 2 - Slot Manager / Slot Manager Reference
Low-Level Routines /


SInitPRAMRecs

This function is used only by the Macintosh Operating System.

FUNCTION SInitPRAMRecs (spBlkPtr: SpBlockPtr): OSErr;
spBlkPtr
A pointer to a Slot Manager parameter block.
DESCRIPTION
The SInitPRAMRecs function scans every slot and checks its BoardId value against the value stored in PRAM. If the values do not match, the fCardIsChanged flag is set and the board sResource is searched for a PRAMInitData entry. If one is found, the sPRAMRecord for the slot is initialized with the data from the card's sPRAMInit record; otherwise it is initialized to 0. The contents of the parameter block are undefined.

SPECIAL CONSIDERATIONS
The SInitPRAMRecs function may move memory.

ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector for the SInitPRAMRecs function are
Trap macroSelector
_SlotManager$0025

On entry, register D0 contains the routine selector and register A0 contains the address of the Slot Manager parameter block. When _SlotManager returns, register D0 contains the result code.
Registers on entry
A0Address of the parameter block
D0$0025
Registers on exit
D0Result code

RESULT CODES
noErr0No error
smUnExBusErr-308A bus error occurred
smDisposePErr-312An error occurred during execution of DisposePtr
SEE ALSO
For more information about Slot Manager initialization, see "About the Slot Manager," beginning on page 2-15.


Previous Book Contents Book Index Next

© Apple Computer, Inc.
3 JUL 1996