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 / Deleting Entries From the Desktop Database


PBDTRemoveAPPL

To remove an application from the desktop database, call the PBDTRemoveAPPL function.

FUNCTION PBDTRemoveAPPL (paramBlock: DTPBPtr; 
                         async: Boolean): OSErr;
paramBlock
A pointer to a desktop parameter block.
async
A Boolean value that specifies asynchronous (TRUE) or synchronous (FALSE) execution.
-->ioCompletionProcPtrA pointer to a completion routine.
\xAE ioResultOSErrThe result code of the function.
--> ioNamePtrStringPtrA pointer to the application's name.
--> ioDTRefNumIntegerThe desktop database reference number.
--> ioDirIDLongIntThe application's parent directory.
--> ioFileCreatorOSTypeThe application's signature.

DESCRIPTION
The PBDTRemoveAPPL function removes the mapping information for an application from the database specified in ioDTRefNum. You specify the application's name through ioNamePtr, its parent directory ID in ioDirID, and its signature in ioFileCreator.

You can call PBDTRemoveAPPL even if the application is not present on the volume.

RESULT CODES
noErr0No error
ioErr-36I/O error
wPrErr-44Volume is locked through hardware
vLckdErr-46Volume is locked through software
rfNumErr-51Reference number invalid
extFSErr-58External file system--file system identifier is nonzero
afpItemNotFound-5012Application not found

Previous Book Contents Book Index Next

© Apple Computer, Inc.
6 JUL 1996