Important: The information in this document is obsolete and should not be used for new development.
PBFlushVol
You can use thePBFlushVol
function to write the contents of the volume buffer and update information about the volume.
FUNCTION PBFlushVol (paramBlock: ParmBlkPtr; async: Boolean): OSErr;
paramBlock
- A pointer to a basic File Manager 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. DESCRIPTION
On the volume specified byioNamePtr
orioVRefNum
, thePBFlushVol
function writes descriptive information about the volume, the contents of the associated volume buffer, and all access path buffers for the volume (if they've changed since the last timePBFlushVol
was called).
- Note
- The date and time of the last modification to the volume are set when the modification is made, not when the volume is flushed.
ASSEMBLY-LANGUAGE INFORMATION
The trap macro forPBFlushVol
is_FlushVol
.RESULT CODES
noErr 0 No error nsvErr -35 No such volume ioErr -36 I/O error bdNamErr -37 Bad volume name paramErr -50 No default volume nsDrvErr -56 No such drive extFSErr -58 External file system