TScheduledTaskFile Class Reference

class TScheduledTaskFile

Class used by registered programs to access the scheduled task file store.

When tasks are due, the Task Scheduler encapsulates task information within CScheduledTask objects, and externalises them to a direct file store.

This file store is located in the task scheduler's private data cage and thus cannot be accessed directly. Instead the task scheduler passes a shared RFs and RFile handle to the registered program.

The registered program can use the RFile::AdoptFromCreator API in conjunction with the APIs provided by this class to access the scheduled task file store as shown in the following example:

        RFile file;
	TInt error = file.AdoptFromCreator(TScheduledTaskFile::FsHandleIndex(),
											TScheduledTaskFile::FileHandleIndex());
       
CScheduledTask RFile::AdoptFromCreator
Public Member Functions
IMPORT_C TInt FileHandleIndex ()
IMPORT_C TInt FsHandleIndex ()

Member Functions Documentation

FileHandleIndex()

IMPORT_C TInt FileHandleIndex ( ) [static]

FsHandleIndex()

IMPORT_C TInt FsHandleIndex ( ) [static]

Returns the index of the slot in the process environment data that contains the shared file server session ( RFs ) handle passed from the Task Scheduler.

RFile::AdoptFromCreator