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: More Macintosh Toolbox /
Chapter 9 - Desktop Manager / Desktop Manager Reference
Routines / Locating, Opening, and Closing the Desktop Database


The PBDTOpenInform function performs the same function as PBDTGetPath, but it also reports whether the desktop database was empty when it was opened.

FUNCTION PBDTOpenInform (paramBlock: DTPBPtr): OSErr;
A pointer to a desktop parameter block.
\xAE ioResultOSErrThe result code of the function.
-->ioNamePtrStringPtrA pointer to the volume name or full pathname of the desktop database.
-->ioVRefNumIntegerThe volume reference number of the desktop database.
\xAE ioDTRefNumIntegerThe desktop database reference number.
\xAE ioTagInfoLongIntThe return flag (in low bit).

If the desktop database was just created in response to PBDTOpenInform (and is therefore empty), PBDTOpenInform sets the low bit in the ioTagInfo field to 0. If the desktop database had been created before you called PBDTOpenInform, PBDTOpenInform sets the low bit in the ioTagInfo field to 1.

noErr0No error
ioErr-36I/O error
paramErr-50Parameter error; use PBDTGetPath
extFSErr-58External file system--file system identifier is nonzero
desktopDamagedErr-1305The desktop database has become corrupted--the Finder will fix this, but if your application is not running with the Finder, use PBDTReset or PBDTDelete

Previous Book Contents Book Index Next

© Apple Computer, Inc.
6 JUL 1996