Example #1
0
/**
Disable the plugin's intercepts.
@internalComponent
*/
void CExclusiveAccessPlugin::DisableInterceptsL()
	{
	if (!iInterceptsEnabled) return;
	
	User::LeaveIfError(UnregisterIntercept(EFsFileRead,		EPrePostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileWrite,	EPrePostIntercept));
	_LOG(_L("CExclusiveAccessPlugin : Disabled intercepts."));
    
	iInterceptsEnabled = EFalse;
	}
/**
Disable the plugin's intercepts.
@internalComponent
*/
void CUnremovablePlugin::DisableInterceptsL()
	{
	if (!iInterceptsEnabled) return;

	User::LeaveIfError(UnregisterIntercept(EFsDismountPlugin,EPreIntercept));
	
	_LOG(_L("CUnremovablePlugin : Disabled intercepts."));

	iInterceptsEnabled = EFalse;
	}
/**
Disable the plugin's intercepts.
@internalComponent
 */
void CStacked3Plugin::DisableInterceptsL()
	{
	if (!iInterceptsEnabled) return;

	User::LeaveIfError(UnregisterIntercept(EFsFileWrite,   		EPreIntercept));

	_LOG(_L("Stacked3 Plugin: Disabled intercepts."));

	iInterceptsEnabled = EFalse;
	}
/**
Disable the plugin's intercepts.
@internalComponent
*/
void CPreModifierPlugin::DisableInterceptsL()
	{
	if (!iInterceptsEnabled) return;

    User::LeaveIfError(UnregisterIntercept(EFsFileRead,    		EPostIntercept));
    User::LeaveIfError(UnregisterIntercept(EFsFileWrite,   		EPostIntercept));
    User::LeaveIfError(UnregisterIntercept(EFsFileRename,  		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileCreate,  		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileSize,    		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileSetSize, 		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileLock,    		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileUnLock,  		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileOpen,        	EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileReplace,      EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsReadFileSection,  EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsDirReadOne,  		EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsDirReadPacked,	EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileSubClose,     EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsDirOpen,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileTemp,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsDelete,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsReplace,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsRename,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsEntry,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsSetEntry,			EPostIntercept));
	User::LeaveIfError(UnregisterIntercept(EFsFileSeek,			EPostIntercept));

    _LOG(_L("Pre-Modifier Plugin: Disabled intercepts."));

    iInterceptsEnabled = EFalse;
	}