A function identified as deprecated has been superseded and may become unsupported in the future.
Gets information from an alias record without actually resolving the record. (Deprecated in Mac OS X v10.3. Use FSCopyAliasInfo instead.)
OSErr GetAliasInfo ( AliasHandle alias, AliasInfoType index, Str63 theString );
A handle to the alias record to be read.
The kind of information to be retrieved. If the value of index is a positive integer, GetAliasInfo retrieves the parent directory that has the same hierarchical level above the target as the index parameter (for example, an index value of 2 returns the name of the parent directory of the target’s parent directory). You can therefore assemble the names of the target and all of its parent directories by making repeated calls to GetAliasInfo with incrementing index values, starting with a value of 0. When the value of index is greater than the number of levels between the target and the root, GetAliasInfo returns an empty string. You can also set the index parameter to one of the values described in “Information Type Constants.”
A string that, on return, holds the requested information.
A result code.
The GetAliasInfo function returns the information stored in the alias record, which might not be current. To ensure that the information is current, you can resolve and update the alias record before calling GetAliasInfo.
The GetAliasInfo function cannot provide all kinds of information about a minimal alias.
Use the FSCopyAliasInfo function instead of GetAliasInfo. GetAliasInfo does not reliably return information for aliases to items on POSIX file systems. In addition, GetAliasInfo does not support unicode names or names longer than 32 bytes. If the name of the alias target is longer than 32 bytes, the name is truncated and the file ID and extension (if any) are appended before the name is returned by GetAliasInfo.
Aliases.hDetermines whether a file system object is an alias file, a data file, or a folder. (Deprecated in Mac OS X v10.4. Use FSIsAliasFile instead.)
OSErr IsAliasFile ( const FSSpec *fileFSSpec, Boolean *aliasFileFlag, Boolean *folderFlag );
A pointer to a file specification structure describing a file.
A pointer to a Boolean variable. On return, a value of TRUE indicates that the object specified in the fileRef parameter is an alias file. A value of FALSE indicates that the object is not an alias file.
A pointer to a Boolean variable. On return, a value of TRUE indicates that the object specified in the fileRef parameter is a folder. A value of FALSE indicates that the object is a file.
A result code.
This function determines whether a file is an alias file.
Aliases.h
Identifies a list of possible matches for an alias and passes the list through an optional selection filter. The filter can return more than one possible match. (Deprecated in Mac OS X v10.4. Use FSMatchAliasBulk instead.)
OSErr MatchAlias ( const FSSpec *fromFile, unsigned long rulesMask, AliasHandle alias, short *aliasCount, FSSpecArrayPtr aliasList, Boolean *needsUpdate, AliasFilterUPP aliasFilter, void *yourDataPtr );
A pointer to the starting point for a relative search. If you do not want MatchAlias to perform a relative search, set fromFile to NULL. If you want MatchAlias to perform a relative search, pass a pointer to a file system specification structure that describes the starting point for the search.
A set of rules to guide the resolution. Pass the sum of all of the rules you want to invoke. For a description of the values you can use in this parameter, see “Matching Constants.”
A handle to the alias record to be resolved.
On input, a pointer to the maximum number of possible matches to return. On output, the actual number of matches returned.
A pointer to the array that holds the results of the search, a list of possible candidates.
A pointer to a Boolean flag that indicates whether the alias record to be resolved needs to be updated.
An application-defined filter function. The Alias Manager executes this function each time it identifies a possible match and after the search has continued for three seconds without a match. Your filter function returns a Boolean value that determines whether the possible match is discarded (true) or added to the list of possible targets (false). It can also terminate the search by setting the variable parameter quitFlag. See AliasFilterProcPtr for a description of the filter function.
A pointer to data to be passed to the filter function. The yourDataPtr parameter can point to any data your application might need in the filter function.
A result code.
If MatchAlias finds the parent directory on the correct volume but does not find the target, it sets the aliasCount parameter to 1, puts the file system specification structure for the target in the results list, and returns fnfErr. The FSSpec structure is valid, although the object it describes does not exist. This information is intended as a "hint" that lets you explore possible solutions to the resolution failure. You can, for example, use the FSSpec structure and the File Manager function FSpCreate to create a replacement for a missing file.
After it identifies a target, MatchAlias compares some key information about the target with the same information in the record. If the information does not match, MatchAlias sets the needsUpdate flag to true. The key information is
the name of the target
the directory ID of the target’s parent
the file ID or directory ID of the target
the name and creation date of the volume on which the target resides
The MatchAlias function also sets the needsUpdate flag to true if it identifies a list of possible matches rather than a single match or if kARMsearchRelFirst is set in the rulesMask parameter but the target is identified through either an absolute search or an exhaustive search. Otherwise, the MatchAlias function sets the needsUpdate flag to false. MatchAlias always sets the needsUpdate flag to false when resolving an alias created by NewAliasMinimal. If you want to update the alias record to reflect the final results of the resolution, call UpdateAlias.
Aliases.h
Creates a complete alias record. (Deprecated in Mac OS X v10.4. Use FSNewAlias instead.)
OSErr NewAlias ( const FSSpec *fromFile, const FSSpec *target, AliasHandle *alias );
A pointer to the starting point for a relative search. If you do not need relative search information in the alias record, pass a fromFile value of NULL. If you want NewAlias to record relative search information, pass a pointer to a valid FSSpec structure in this parameter. The files or directories specified in the fromFile and target parameters must reside on the same volume.
A pointer to an FSSpec structure for the target of the alias record.
A pointer to an alias handle. On return, this handle refers to the newly created alias record. If the function fails to create an alias record, it sets alias to NULL.
A result code.
The NewAlias function creates an alias record that describes the specified target. It allocates the storage, fills in the record, and puts a record handle to that storage in the alias parameter. NewAlias always records the name and file or directory ID of the target, its creation date, the parent directory name and ID, and the volume name and creation date. It also records the full pathname of the target and a collection of other information relevant to locating the target, verifying the target, and mounting the target’s volume, if necessary. You can have NewAlias store relative search information as well by supplying a starting point for a relative search.
Aliases.h
Creates a short alias record quickly. (Deprecated in Mac OS X v10.4. Use FSNewAliasMinimal instead.)
OSErr NewAliasMinimal ( const FSSpec *target, AliasHandle *alias );
A pointer to the target of the alias record.
A pointer to an alias handle. On return, this handle refers to the newly created alias record. If the function fails to create an alias record, it sets alias to NULL.
A result code.
The NewAliasMinimal function creates an alias record that contains only the minimum information necessary to describe the target: the target name, the parent directory ID, the volume name and creation date, and the volume mounting information. The NewAliasMinimal function uses the standard alias record data structure, but it fills in only parts of the record.
The ResolveAlias function never updates a minimal alias record.
Aliases.h
Creates an alias record that contains only the full pathname of the target. (Deprecated in Mac OS X v10.4. Use FSNewAliasMinimal or FSNewAliasMinimalUnicode instead.)
OSErr NewAliasMinimalFromFullPath ( short fullPathLength, const void *fullPath, ConstStr32Param zoneName, ConstStr31Param serverName, AliasHandle *alias );
The number of characters in the full pathname of the target.
A pointer to a buffer that contains the full pathname of the target. The full pathname starts with the name of the volume, includes all of the directory names in the path to the target, and ends with the target name. (For a description of pathnames, see the documentation for the File Manager.)
The AppleTalk zone name of the AppleShare volume on which the target resides. Set this parameter to a null string if you do not need it.
The AppleTalk server name of the AppleShare volume on which the target resides. Set this parameter to a null string if you do not need it.
A pointer to an alias handle. On return, this handle refers to the newly created alias record. If the function fails to create an alias record, it sets alias to NULL.
A result code.
The NewAliasMinimalFromFullPath function creates an alias record that identifies the target by full pathname. You can call NewAliasMinimalFromFullPath to create an alias record for a file that doesn’t exist or that resides on an unmounted volume.
The NewAliasMinimalFromFullPath function uses the standard alias record data structure, but it fills in only the information provided in the input parameters. You can therefore use NewAliasMinimalFromFullPath to create alias records for targets on unmounted volumes.
Aliases.h
Identifies the single most likely target of an alias record. (Deprecated in Mac OS X v10.4. Use FSResolveAlias instead.)
OSErr ResolveAlias ( const FSSpec *fromFile, AliasHandle alias, FSSpec *target, Boolean *wasChanged );
A pointer to the starting point for a relative search. If you pass a fromFile parameter of NULL, ResolveAlias performs only an absolute search. If you pass a pointer to a valid FSSpec structure in the fromFile parameter, ResolveAlias performs a relative search for the target, followed by an absolute search only if the relative search fails. If you want to perform an absolute search followed by a relative search, you must use the MatchAlias function.
A handle to the alias record to be resolved and, if necessary, updated.
A pointer to the target of the alias record. This parameter must be a valid FSSpec structure.
A pointer to a Boolean value indicating whether the alias record to be resolved was updated because it contained some outdated information about the target. If it updates the alias record, ResolveAlias sets the wasChanged parameter to true. Otherwise, it sets it to false. (ResolveAlias never updates a minimal alias, so it never sets wasChanged to true when resolving a minimal alias.
A result code.
The ResolveAlias function performs a fast search for the target of the alias. If the resolution is successful, ResolveAlias returns (in the target parameter) the FSSpec structure for the target file system object, updates the alias record if necessary, and reports (through the wasChanged parameter) whether the record was updated. If the target is on an unmounted AppleShare volume, ResolveAlias automatically mounts the volume. If the target is on an unmounted ejectable volume, ResolveAlias asks the user to insert the volume. The ResolveAlias function exits after it finds one acceptable target.
After it identifies a target, ResolveAlias compares some key information about the target with the information in the alias record. (The description of the MatchAlias function lists the key information.) If the information differs, ResolveAlias updates the record to match the target.
When it finds the specified volume and parent directory but fails to find the target file or directory in that location, ResolveAlias returns a result code of fnfErr and fills in the target parameter with a complete FSSpec structure describing the target (that is, the volume reference number, parent directory ID, and filename or folder name). The FSSpec structure is valid, although the object it describes does not exist. This information is intended as a "hint" that lets you explore possible solutions to the resolution failure. You can, for example, pass the FSSpec structure to the File Manager function FSpCreate to create a replacement for a missing file.
The ResolveAlias function displays the standard dialog boxes when it needs input from the user, such as a name and password for mounting a remote volume. The user can cancel the resolution through these dialog boxes.
Aliases.h
Resolves an alias contained in an alias file. (Deprecated in Mac OS X v10.4. Use FSResolveAliasFile instead.)
OSErr ResolveAliasFile ( FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased );
A pointer to the alias file you plan to open. If the function completes successfully, this FSSpec refers to the file or the directory that was referred to by the alias file.
A Boolean value. Set this parameter to TRUE if you want ResolveAliasFile to resolve all aliases in a chain (for example, an alias file that refers to an alias file and so on), stopping only when it reaches the target file. Set this parameter to FALSE if you want to resolve only one alias file, even if the target is another alias file.
A return parameter only. The ResolveAliasFile function returns TRUE in this parameter if the file specification structure in the parameter theSpec points to a directory or a volume; otherwise, ResolveAliasFile returns FALSE in this parameter.
A return parameter only. The ResolveAliasFile function returns TRUE in this parameter if the file specification structure in the parameter theSpec points to an alias; otherwise, ResolveAliasFile returns FALSE in this parameter.
A result code.
If your application bypasses the Finder when manipulating documents, it should check for and resolve aliases itself by using the ResolveAliasFile function.
The ResolveAliasFile function first checks the catalog file for the file or directory specified in the parameter theSpec to determine whether it is an alias and whether it is a file or a directory. If the object is not an alias, ResolveAliasFile leaves theSpec unchanged, sets the targetIsFolder parameter to TRUE for a directory or volume and FALSE for a file, sets wasAliased to FALSE, and returns noErr. If the object is an alias, ResolveAliasFile resolves it, places the target in the parameter theSpec, and sets the wasAliased flag to TRUE.
When ResolveAliasFile finds the specified volume and parent directory but fails to find the target file or directory in that location, ResolveAliasFile returns a result code of fnfErr and fills in the parameter theSpec with a complete file system specification structure describing the target (that is, its volume reference number, parent directory ID, and filename or folder name). The file system specification structure is valid, although the object it describes does not exist. This information is intended as a "hint" that lets you explore possible solutions to the resolution failure. You can, for example, use the file system specification structure to create a replacement for a missing file with the File Manager function FSpCreate.
If ResolveAliasFile receives an error code while resolving an alias, it leaves the input parameters as they are and exits, returning an error code. ResolveAliasFile can return any Resource Manager or File Manager errors.
Before calling the ResolveAliasFile function, you should make sure that it is available by using the Gestalt function with the gestaltAliasMgrAttr selector.
Aliases.h
Resolves an alias file without any user interaction. (Deprecated in Mac OS X v10.4. Use FSResolveAliasFileWithMountFlags with the kResolveAliasFileNoUI flag instead.)
OSErr ResolveAliasFileWithMountFlagsNoUI ( FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased, unsigned long mountFlags );
A pointer to the alias file you plan to open. If the function completes successfully, this FSSpec refers to the file or the directory that was referred to by the alias file.
A Boolean value. Set this parameter to TRUE if you want ResolveAliasFileWithMountFlagsNoUI to resolve all aliases in a chain (for example, an alias file that refers to an alias file and so on), stopping only when it reaches the target file. Set this parameter to FALSE if you want to resolve only one alias file, even if the target is another alias file.
A return parameter only. The ResolveAliasFileWithMountFlagsNoUI function returns TRUE in this parameter if the file specification structure in the parameter theSpec points to a directory or a volume; otherwise, ResolveAliasFileWithMountFlagsNoUI returns FALSE in this parameter.
A return parameter only. The ResolveAliasFileWithMountFlagsNoUI function returns TRUE in this parameter if the file specification structure in the parameter theSpec points to an alias; otherwise, ResolveAliasFileWithMountFlagsNoUI returns FALSE in this parameter.
Options controlling how the alias file is resolved. See “Volume Mount Options” for a description of the values you can use here. Set this parameter to kResolveAliasFileNoUI to prevent any user interaction, including disk switch alerts, while the alias is being resolved.
A result code.
The function ResolveAliasFileWithMountFlagsNoUI is identical to ResolveAliasFile with the exception that it presents no interface to the user.
Aliases.h
Identifies the target of an alias. (Deprecated in Mac OS X v10.4. Use FSResolveAliasWithMountFlags instead.)
OSErr ResolveAliasWithMountFlags ( const FSSpec *fromFile, AliasHandle alias, FSSpec *target, Boolean *wasChanged, unsigned long mountFlags );
A pointer to the starting point for a relative search. If you pass NULL in this parameter, ResolveAliasWithMountFlags performs only an absolute search. If you pass a pointer to a valid FSSpec structure in the fromFile parameter, ResolveAliasWithMountFlags performs a relative search for the target, followed by an absolute search only if the relative search fails. If you want to perform an absolute search followed by a relative search, you must use the MatchAlias function.
A handle to the alias record to be resolved and, if necessary, updated.
A pointer to an FSSpec structure. On return, this FSSpec identifies the target of the alias record. This parameter must point to a valid FSSpec structure.
A pointer to a Boolean value indicating, on return, whether the alias record to be resolved was updated because it contained some outdated information about the target. If it updates the alias record, ResolveAliasWithMountFlags sets the wasChanged parameter to true. Otherwise, it sets it to false. (ResolveAliasWithMountFlags never updates a minimal alias, so it never sets wasChanged to true when resolving a minimal alias.
Options controlling how the alias is resolved. See “Volume Mount Options” for a description of the values you can use here. Set this parameter to kResolveAliasFileNoUI to prevent any user interaction while the alias is being resolved.
A result code.
The function ResolveAliasWithMountFlags is identical to ResolveAlias with the exception that it provides the mountFlags parameter, allowing callers additional control over how the alias is resolved.
Aliases.h
Updates an alias record. (Deprecated in Mac OS X v10.4. Use FSUpdateAlias instead.)
OSErr UpdateAlias ( const FSSpec *fromFile, const FSSpec *target, AliasHandle alias, Boolean *wasChanged );
A pointer to the starting point for a relative search. If you do not need relative search information in the record, pass a fromFile value of NULL. If you want UpdateAlias to record relative search information, pass a pointer to a valid FSSpec structure in this parameter.
A pointer to the target of the alias record.
A handle to the alias record to be updated.
A pointer to a Boolean value indicating whether the newly constructed alias record is exactly the same as the old one. If the new record is the same as the old one, UpdateAlias sets the wasChanged parameter to false. Otherwise, it sets it to true. Check this parameter to determine whether you need to save an updated record.
A result code.
The UpdateAlias function rebuilds the entire alias record and fills it in as the NewAlias function would.
The UpdateAlias function always creates a complete alias record. When you use UpdateAlias to update a minimal alias record, you convert the minimal record to a complete record.
The two files or directories, specified in the fromFile and target parameters, must reside on the same volume.
Aliases.hResolves an alias record obtained from a Finder alias file. (Deprecated in Mac OS X v10.5. Use FSFollowFinderAlias instead.)
OSErr FollowFinderAlias ( const FSSpec *fromFile, AliasHandle alias, Boolean logon, FSSpec *target, Boolean *wasChanged );
A pointer to a file system specification specifying a file for a first attempt at a relative resolution; pass a pointer to the alias file's FSSpec forthis parameter.
A handle to the alias record taken from the alias file's resources.
If true, the Alias Manager attempts to mount a volume if necessary to complete the resolution of the alias.
A pointer to an FSSpec structure. On return, this FSSpec refers to the target found by the resolution.
A pointer to a Boolean value. FollowFinderAlias sets this value to true if it has updated the alias record. If the alias has been updated, you should call ChangedResource and WriteResource if the updated record should be saved in the resource file.
A result code.
Aliases.h
Identifies a list of possible matches for an alias. (Deprecated in Mac OS X v10.5. Use FSMatchAliasBulk instead.)
OSErr FSMatchAlias ( const FSRef *fromFile, unsigned long rulesMask, AliasHandle inAlias, short *aliasCount, FSRef *aliasList, Boolean *needsUpdate, AliasFilterUPP aliasFilter, void *yourDataPtr );
A pointer to the starting point for a relative search. You may pass NULL if you do not want this function to perform a relative search.
A set of rules to guide the resolution. Pass the sum of all of the rules you want to invoke. For a description of the values you can use in this parameter, see “Matching Constants.”
A handle to the alias record to be resolved.
On input, a pointer to the maximum number of possible matches to return. On output, the actual number of matches returned.
A pointer to an array of FSRef structures. On return, this array holds the results of the search, a list of possible candidates.
A pointer to a Boolean flag that, on return, indicates whether the alias record needs to be updated.
An application-defined filter function. The Alias Manager executes this function each time it identifies a possible match. Your filter function returns a Boolean value that determines whether the possible match is discarded (true) or added to the list of possible targets (false). It can also terminate the search by setting the variable parameter quitFlag. See AliasFilterProcPtr for a description of the filter function.
A pointer to data to be passed to the filter function. The yourDataPtr parameter can point to any data your application might need in the filter function.
A result code. When it finds the specified volume and parent directory but fails to find the target file or directory in that location, FSMatchAlias returns fnfErr. Note that the file system objects in the aliasList parameter are not valid in this case.
After it identifies a target, FSMatchAlias compares some key information about the target with the same information in the record. If the information does not match, FSMatchAlias sets the needsUpdate flag to true.
The FSMatchAlias function also sets the needsUpdate flag to true if it identifies a list of possible matches rather than a single match or if kARMsearchRelFirst is set in the rulesMask parameter but the target is identified through either an absolute search or an exhaustive search. Otherwise, the FSMatchAlias function sets the needsUpdate flag to false. FSMatchAlias always sets the needsUpdate flag to false when resolving an alias created by FSNewAliasMinimal. If you want to update the alias record to reflect the final results of the resolution, call FSUpdateAlias.
Aliases.h
Identifies a list of possible matches for an alias without any user interaction. (Deprecated in Mac OS X v10.5. Use FSMatchAliasBulk with the kARMNoUI flag instead.)
OSErr FSMatchAliasNoUI ( const FSRef *fromFile, unsigned long rulesMask, AliasHandle inAlias, short *aliasCount, FSRef *aliasList, Boolean *needsUpdate, AliasFilterUPP aliasFilter, void *yourDataPtr );
A pointer to the starting point for a relative search. You may pass NULL if you do not want this function to perform a relative search.
A set of rules to guide the resolution. Pass the sum of all of the rules you want to invoke. For a description of the values you can use in this parameter, see “Matching Constants.”
A handle to the alias record to be resolved.
On input, a pointer to the maximum number of possible matches to return. On output, the actual number of matches returned.
A pointer to an array of FSRef structures. On return, this array holds the results of the search, a list of possible candidates.
A pointer to a Boolean flag that, on return, indicates whether the alias record needs to be updated.
An application-defined filter function. The Alias Manager executes this function each time it identifies a possible match. Your filter function returns a Boolean value that determines whether the possible match is discarded (true) or added to the list of possible targets (false). It can also terminate the search by setting the variable parameter quitFlag. See AliasFilterProcPtr for a description of the filter function.
A pointer to data to be passed to the filter function. The yourDataPtr parameter can point to any data your application might need in the filter function.
A result code.
The FSMatchAliasNoUI function operates in much the same way as the FSMatchAlias function; however, it does not present an interface to the user. Additionally, the FSMatchAliasNoUI function does not mount network volumes, even when it is possible to mount the volume without user interaction. See the discussion of FSMatchAlias for more information.
Aliases.h
Identifies a list of possible matches for an alias without any user interaction. (Deprecated in Mac OS X v10.5. Use FSMatchAliasBulk with the kARMNoUI flag instead.)
OSErr MatchAliasNoUI ( const FSSpec *fromFile, unsigned long rulesMask, AliasHandle alias, short *aliasCount, FSSpecArrayPtr aliasList, Boolean *needsUpdate, AliasFilterUPP aliasFilter, void *yourDataPtr );
A pointer to the starting point for a relative search. If you do not want MatchAliasNoUI to perform a relative search, set fromFile to NULL. If you want MatchAliasNoUI to perform a relative search, pass a pointer to a file system specification structure that describes the starting point for the search.
A set of rules to guide the resolution. Pass the sum of all of the rules you want to invoke. For a description of the values you can use in this parameter, see “Matching Constants.”
A handle to the alias record to be resolved.
On input, a pointer to the maximum number of possible matches to return. On output, the actual number of matches returned.
A pointer to the array of FSSpec structures that holds, on return, the results of the search, a list of possible candidates.
A pointer to a Boolean flag that, on return, indicates whether the alias record needs to be updated.
An application-defined filter function. The Alias Manager executes this function each time it identifies a possible match and after the search has continued for three seconds without a match. Your filter function returns a Boolean value that determines whether the possible match is discarded (true) or added to the list of possible targets (false). It can also terminate the search by setting the variable parameter quitFlag. See AliasFilterProcPtr for a description of the filter function.
A pointer to data to be passed to the filter function. The yourDataPtr parameter can point to any data your application might need in the filter function.
A result code.
The MatchAliasNoUI function operates in the same way as the MatchAlias function; however, it does not present an interface to the user. See the discussion of MatchAlias for more information.
Aliases.h
Resolves an alias contained in an alias file. (Deprecated in Mac OS X v10.5. Use FSResolveAliasFileWithMountFlags instead.)
OSErr ResolveAliasFileWithMountFlags ( FSSpec *theSpec, Boolean resolveAliasChains, Boolean *targetIsFolder, Boolean *wasAliased, unsigned long mountFlags );
A pointer to the alias file you plan to open. If the function completes successfully, this FSSpec refers to the file or the directory that was referred to by the alias file.
A Boolean value. Set this parameter to TRUE if you want ResolveAliasFileWithMountFlags to resolve all aliases in a chain (for example, an alias file that refers to an alias file and so on), stopping only when it reaches the target file. Set this parameter to FALSE if you want to resolve only one alias file, even if the target is another alias file.
A return parameter only. The ResolveAliasFileWithMountFlags function returns TRUE in this parameter if the file specification structure in the parameter theSpec points to a directory or a volume; otherwise, ResolveAliasFileWithMountFlags returns FALSE in this parameter.
A return parameter only. The ResolveAliasFileWithMountFlags function returns TRUE in this parameter if the file specification structure in the parameter theSpec points to an alias; otherwise, ResolveAliasFileWithMountFlags returns FALSE in this parameter.
Options controlling how the alias file is resolved. See “Volume Mount Options” for a description of the values you can use here. Set this parameter to kResolveAliasFileNoUI to prevent any user interaction while the alias is being resolved.
A result code.
The function ResolveAliasFileWithMountFlags is identical to ResolveAliasFile with the exception that it provides the mountFlags parameter.
Aliases.h
© 2003, 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-12-05)