Manager: Process Manager



Carbon supports most of the Process Manager. The exception is the LaunchDeskAccessory function, which is not supported.

Note that some Process Manager functions access a ProcessInfoRec data structure, which contains fields that are no longer applicable in a preemptively scheduled environment (for example, the processLocation, processFreeMem, and processActiveTime fields). Your application should avoid accessing such fields. Changes to the memory model may also affect certain fields.

Supported  CopyProcessName

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.

Unsupported  DisposeControlPanelDefUPP

Control panels are not supported in Carbon. Use the LaunchServices APIs to launch items on Mac OS X.

Supported  ExitToShell

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetApplicationScript

Available in CarbonLib 1.3 and later. Available in Mac OS X 10.0 and later.

Supported  GetApplicationTextEncoding

Available in CarbonLib 1.2 and later. Available in Mac OS X 10.0 and later.

Supported  GetCurrentProcess

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetFrontProcess

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetNextProcess

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  GetProcessBundleLocation

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.0 and later.

Modified  GetProcessInformation

The processActiveTime field of the returned ProcessInfoRec structure is not used in Carbon on Max OS X. In Carbon on Mac OS 8 and 9, the accumulated amount of CPU time used by the process is returned in this field. In Carbon on Mac OS X, the value returned in this field is always 0. Other fields in the ProcessInfoRec structure may also no longer be applicable. Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  InvokeControlPanelDefUPP

Control panels are not supported in Carbon. Use the LaunchServices APIs to launch items on Mac OS X.

Supported  IsProcessVisible

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  LaunchApplication

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Unsupported  LaunchControlPanel

Control panels are not supported in Carbon. Use the LaunchServices APIs to launch items on Mac OS X. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  LaunchDeskAccessory

Carbon will not support LaunchDeskAccessory because desk accessories are no longer part of the Mac OS. Not available in CarbonLib. Not available in Mac OS X.

Unsupported  NewControlPanelDefUPP

Control panels are not supported in Carbon. Use the LaunchServices APIs to launch items on Mac OS X.

Supported  SameProcess

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  SetFrontProcess

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

Supported  ShowHideProcess

Available in CarbonLib 1.5 and later. Available in Mac OS X 10.1 and later.

Supported  WakeUpProcess

Available in CarbonLib 1.0 and later when running Mac OS 8.1 or later. Available in Mac OS X 10.0 and later.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 12/12/2001. Copyright © 1999-2001 Apple Computer, Inc. All rights reserved.