Important: The information in this document is obsolete and should not be used for new development.
PBHOpenDF
You can use thePBHOpenDF
function to open the data fork of a file.
FUNCTION PBHOpenDF (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 parent directory ID. DESCRIPTION
ThePBHOpenDF
function creates an access path to the data fork of a file and returns a file reference number in theioRefNum
field.PBHOpenDF
is exactly like thePBHOpen
function except thatPBHOpenDF
allows you to open a file whose name begins with
a period (.).You can open a path for writing even if it accesses a file on a locked volume, and no error is returned until a
PBWrite
,PBSetEOF
, orPBAllocate
call is made.If you attempt to open a locked file for writing,
PBHOpenDF
returns the result codepermErr
. If you request exclusive read/write permission but another access path
is already open,PBHOpenDF
returns the reference number of the existing access path
inioRefNum
andopWrErr
as its function result. You should not use this reference
number unless your application originally opened the file.ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector forPBHOpenDF
are
Trap macro Selector _HFSDispatch $001A RESULT CODES