Important: The information in this document is obsolete and should not be used for new development.
PBHOpenRF
You can use thePBHOpenRF
function to open the resource fork of file.
FUNCTION PBHOpenRF (paramBlock: HParmBlkPtr; async: Boolean): OSErr;
paramBlock
- A pointer to a basic HFS parameter block.
async
- A Boolean value that specifies asynchronous (
TRUE) or synchronous (FALSE) execution.
--> ioCompletion
ProcPtr
A pointer to a completion routine. <-- ioResult
OSErr
The result code of the function. --> ioNamePtr
StringPtr
A pointer to a pathname. --> ioVRefNum
Integer
A volume specification. <-- ioRefNum
Integer
A file reference number. --> ioPermssn
SignedByte
The read/write permission. --> ioDirID
LongInt
A directory ID. DESCRIPTION
ThePBHOpenRF
function creates an access path to the resource fork of a file and returns a file reference number in theioRefNum
field.SPECIAL CONSIDERATIONS
Generally your application should use Resource Manager routines rather than File Manager routines to access a file's resource fork. ThePBHOpenRF
function does not read the resource map into memory and is generally useful only for applications (such as utilities that copy files) that need block-level access to a resource fork. In particular, you should not use the resource fork of a file to hold nonresource data. Many parts of the system software assume that a resource fork always contains resource data.ASSEMBLY-LANGUAGE INFORMATION
The trap macro forPBHOpenRF
is_HOpenRF
.RESULT CODES