TVolFormatParam Class Reference
Base class for volume formatting parameters. This class package buffer, TVolFormatParamBuf or packaged buffer of the derived class can be passed to the
RFormat::Open()
in order to provide file system-specific formatting parameters. Each file system that supports such formatting parameters shall have this class specialisation (e.g. TVolFormatParam_FAT) All classes, derived from this one must have the same size as the base class. In order to use formatting parameters the format mode shall have ESpecialFormat bit flag set.
RFormat::Open(RFs&,const TDesC&,TUint,TInt& ,const TDesC8& anInfo)
;
TVolFormatParamBuf
Constructor & Destructor Documentation
TVolFormatParam()
TVolFormatParam
|
(
|
)
|
[inline]
|
Member Functions Documentation
CalcFSNameHash(const TDesC &)
TUint32
|
CalcFSNameHash
|
(
|
const
TDesC
&
|
aFsName
|
)
|
[static, inline]
|
Calculates the file system name hash. For use in conjunction with this class only The file system name hash is a standard CRC32 on the up-cased name.
Parameters
const
TDesC
& aFsName
|
given name.
|
FSNameHash()
TUint32
|
FSNameHash
|
(
|
)
|
const [inline]
|
Init()
resets all data to the "not set" values
SetFileSystemName(const TDesC &)
void
|
SetFileSystemName
|
(
|
const
TDesC
&
|
aFsName
|
)
|
[inline]
|
sets the file system name hash corresponding to aFsName
SetVal(TUint, TUint32)
void
|
SetVal
|
(
|
TUint
|
aIndex,
|
|
TUint32
|
aVal
|
|
)
|
[protected, inline]
|
assign a data slot some integer value.
SomeParamsSet()
TBool
|
SomeParamsSet
|
(
|
)
|
const [inline]
|
Member Enumerations Documentation
Member Data Documentation
TBool
iParamsSet
TBool
|
iParamsSet
|
[private]
|
const TUint32 iUId
This class tree UID. Used to distinguish the object of this class from
TLDFormatInfo
and other possible data structures. For this and derived classes this field must be KUId. This field offset in the class must be 0
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.