Otcfgbeginareamodifications – Apple Network Setup User Manual
Page 63

C H A P T E R 3
Network Setup Reference
Network Setup Functions
63
OTCfgBeginAreaModifications
3
Creates a temporary area for modifying an area.
OSStatus OTCfgBeginAreaModifications (CfgDatabaseRef dbRef,
CfgAreaID readAreaID,
CfgAreaID* writeAreaID);
dbRef
On input, a value of type
represents a database session previously opened by calling
readAreaID
On input, a value of type
(page 60). If the area specified by
readAreaID
does not exist,
OTCfgBeginAreaModifications
returns
kCfgErrAreaNotFound
.
writeAreaID
On input, a pointer to a value of type
output,
writeAreaID
points to a new area ID that your
application should use to modify, delete, enumerate, or read
data in the area.
function result A value of
noErr
indicates that
OTCfgBeginAreaModifications
returned successfully. For a list of other possible result codes,
see “Result Codes” (page 110).
DISCUSSION
The
OTCfgBeginAreaModifications
function creates a temporary area and returns
in the
writeAreaID
parameter an area ID for it. The area ID for the temporary
area can be passed as a parameter to subsequent calls for creating or modifying
entities in the temporary area.
If you need to read the area’s original, unmodified data, you can continue using
readAreaID
to do so.
IMPORTANT
Only one program can open an area of writing at any one
time. If another program has already opened the area for
writing,
OTCfgBeginAreaModifications
returns
kCfgErrConfigLocked
.
▲