SolFSStorage.OpenCB method

Filter:

Pascal    Plain C    C++ (DLL/Lib)    C++ (VCL)    C++ (.NET)    C#    VB.NET    Java 

SolFSStorage     See also    

Overview

Opens storage for handling via callback functions.

Declaration

[Pascal]
    not applicable;

[Plain C]
    long _stdcall StorageOpenCB(const wchar_t* FileName, unsigned long* Storage, wchar_t PathSeparator, char UseTransactions, char UseAccessTime, CallbackDataType UserData, SolFSCreateFileFunc CreateFileFunc, SolFSOpenFileFunc OpenFileFunc, SolFSCloseFileFunc CloseFileFunc, SolFSFlushFileFunc FlushFileFunc, SolFSGetFileSizeFunc GetFileSizeFunc, SolFSSetFileSizeFunc SetFileSizeFunc, SolFSReadFileFunc ReadFileFunc, SolFSWriteFileFunc WriteFileFunc, SolFSDeleteFileFunc DeleteFileFunc);

[C++ (VCL)]
    not applicable;

[C++ (DLL/Lib)]
    not applicable;

[C++ (.NET)]
    not applicable;

[C#]
    not applicable;

[VB.NET]
    not applicable;

[Java]
    void openCB(String fileName)

Parameters

  • [Plain C] Storage - returns handle to the opened SolFSStorage.
  • [Plain C] FileName - specifies the name of the storage file. This name will be passed back to callback / event handler.
  • [Plain C] PathSeparator - specifies the separator which will be used in further storage operations.
  • [Plain C] UseTranactions - set this parameter to True to enable transactions and journallin. Note, that transactions slow down file write operations significantly.
  • [Plain C] UseAccessTime - defines whether last access time is written to storage when the file/folder is accessed. Writing access time slows down the operations.
  • callback functions - see corresponding callback function description.

[Plain C]  Return values

0 if the function succeeded or one of Error codes if the function failed.

Description

Use this method to open a storage for futher access to it via callback functions.

See also

CreateCB     Close