RRawDisk Class Reference
class RRawDisk : public RSubSessionBase
|
Enables direct disk access.
No other resources can access the disk while direct access to it is in effect.
This class is not intended for user derivation.
Inherited Functions
|
|
RSubSessionBase::CloseSubSession(TInt)
|
|
RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &)
|
|
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt)
|
|
RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &)
|
|
RSubSessionBase::RSubSessionBase()
|
|
RSubSessionBase::Send(TInt)const
|
|
RSubSessionBase::Send(TInt,const TIpcArgs &)const
|
|
RSubSessionBase::SendReceive(TInt)const
|
|
RSubSessionBase::SendReceive(TInt,TRequestStatus &)const
|
|
RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const
|
|
RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
|
|
RSubSessionBase::Session()const
|
|
RSubSessionBase::SubSessionHandle()const
|
Member Functions Documentation
Close()
Closes the direct access channel to the disk, and allows other resources to access the disk.
Open(RFs &, TInt)
Opens a direct access channel to the disk.
Other resources are disabled from accessing the disk until
Close()
is called.
Note that if any resources are currently open on the disk, an error is returned.
Parameters
RFs
& aFs
|
The file server session.
|
TInt
aDrive
|
The drive containing the disk to be accessed. Specify a drive in the range EDriveA to EDriveZ for drives A to Z.
|
Read(TInt64, TDes8 &)
Reads directly from the disk.
The function reads a number of bytes into the specified descriptor from the disk, beginning at the specified position.
-
panic
-
User
In debug builds, the media driver panics if aPos is larger than the size of the physical media or if the end address, given by aPos + the maximum length of the descriptor, is greater than the size of the physical media.
-
capability
-
TCB
Parameters
TInt64
aPos
|
The position on the disk at which to begin reading.
|
TDes8
& aDes
|
The descriptor into which data is to be read. On return aDes contains the data read.
|
Write(TInt64, TDesC8 &)
Writes directly to the disk.
The function writes the contents of the specified descriptor to the disk at position aPos.
-
panic
-
User
In debug builds, the media driver panics if aPos is larger than the size of the physical media or if the end address, given by aPos + the maximum length of the descriptor, is greater than the size of the physical media.
-
capability
-
TCB
Parameters
TInt64
aPos
|
The position at which to begin writing.
|
TDesC8
& aDes
|
The descriptor containing the data to be written to the disk.
|
Member Data Documentation
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.