Important: The information in this document is obsolete and should not be used for new development.
PBFlushVol
You can use thePBFlushVolfunction 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.
--> ioCompletionProcPtrA pointer to a completion routine. <-- ioResultOSErrThe result code of the function. --> ioNamePtrStringPtrA pointer to a pathname. --> ioVRefNumIntegerA volume specification. DESCRIPTION
On the volume specified byioNamePtrorioVRefNum, thePBFlushVolfunction 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 timePBFlushVolwas 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 forPBFlushVolis_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