EldoS logo
Support button
Home / Callback File System™ / Migrating from FUSE to Callback File System
SITE SEARCH
Advanced search
SOLUTION GUIDE
For Software Developers
For Business Integrators
PRODUCT LINES
BizCrypto
SecureBlackbox
Callback File System
CallbackFilter
CallbackDisk
SolFS (Solid File System)
RawDisk
MsgConnect
VoxPopuli
SFTP Net Drive
Custom services
NEED HELP?
Support options
Knowledgebase
Forums
HelpDesk
CUSTOMER RELATIONS
Testimonials
Geography
Contact Us
Time to Rest
My Control Center
COMPANY INFORMATION
Company news
Seasonal newsletter
Corporate information
For investors
For press
For partners
EldoS Corporation
on Google+
Twitter button

Migrating from FUSE to Callback File System


Sequence of calls:


FUSE:


  1. Install the driver somehow

  2. Fill fuse_operations

  3. Optionally modify command-line arguments

  4. Call fuse_main


Callback File System:


  1. Call SetRegistrationKey() method to set the license key

  2. (optionally, if not done yet) Install the driver using Install() method

  3. Create a virtual disk device using CreateStorage() method

  4. Add one or more mounting points (these can be drive letters or UNC paths) using AddMountingPoint() method. The same disk can be mapped to one or more drive letters and/or UNC paths (for example, for different user sessions)

  5. Call MountMedia() method to insert the disk

  6. Use the disk

  7. Call UnmountMedia() to remove the disk

  8. Call DeleteStorage() to delete the disk device from the system


API correspondence:


FUSE

Callback File System

fuse_operations::mknod

fuse_operations::create

OnCreateFile callback / event

fuse_operations::open

OnOpenFile callback / event

fuse_operations::release

fuse_operations::CloseFile

OnCloseFile callback / event

fuse_operations::read

OnReadFile callback / event

fuse_operations::write

OnWriteFile callback / event

fuse_operations::flush

OnFlushFile callback / event

fuse_operations::mkdir

OnCreateFile callback / event

fuse_operations::opendir

OnOpenFile callback / event

fuse_operations::releasedir

OnCloseFile callback / event

fuse_operations::readdir

OnEnumerateDirectory callback / event

fuse_operations::utimens

OnSetFileAttributes callback / event

fuse_operations::access

OnCanFileBeDeleted callback / event

fuse_operations::unlink

fuse_operations::rmdir

OnDeleteFile callback / event

fuse_operations::rename

OnRenameOrMove callback / event

fuse_operations::truncate

fuse_operations::ftruncate

OnSetEndOfFile callback / event

fuse_operations::lock

Handled internally by Callback File System

fuse_operations::chmod

fuse_operations::chown

OnSetFileSecurity callback / event

fuse_operations::statfs

OnGetVolumeSize, OnGetVolumeLabel, OnGetVolumeId callbacks / events

fuse_operations::getattr

OnGetFileAttributes callback / event

other callback functions

No direct equivalent or not applicable due to file system architecture differences


|
Support and Resources
  • Knowledgebase
  • Documentation on-line
  • Forum
  • Ask a question in HelpDesk
Latest version

3.2.104
Released 6 February 2012

  • New And Improved Features
  • Change list
  • Download
Most wanted features
Vote or request a feature
Contact Us | Terms of Use | Trademarks | Privacy Statement | Site Index
Copyright (c) 1998-2012, EldoS Corporation
Design by Web Arsenal