User Mode API

Windows: Note: The user-mode API must be deployed to end-user systems together with the kernel-mode drivers; the version of the kernel-mode drivers on the end-user systems must be equal or newer to the version of the user-mode APIs. Thus, when the user-mode API is installed or updated on end-user systems, it is required to ensure that the kernel-mode drivers already present in the system are updated to match the version of the installed user-mode API.

The user mode API comes in two pieces, both of which must be deployed along with the application:

  1. A JAR file, named cbfsfuse.jar
  2. A native JNI library, named as follows:
    • Windows: jnicbfsfuse20.dll (available for 32-bit (x86) and 64-bit (x64) processors)
    • Linux: libjnicbfsfuse.20.0.so (available for 32-bit (x86) and 64-bit (x64) processors)
    • macOS: libjnycbfsfuse20.0.dylib (available for x64 and ARM64 processors)

When deploying the application, copy both the JAR and the native library to the target system and place them next to the application.

Note that there is also a deploy.jar file that may be used instead of cbfsfuse.jar; it is smaller, and does not contain Intellisense data or Javadoc content.

Windows:
The native library may alternatively be installed to the Windows System directory. This approach allows deploying both the 32-bit and 64-bit versions of the native library simultaneously, since each gets placed into the system directory that corresponds to the appropriate processor architecture.

Windows Only: Remember to deploy the drivers too, as they are an integral part of CBFS FUSE.

Copyright (c) 2022 Callback Technologies, Inc. - All rights reserved.
CBFS FUSE 2020 Java Edition - Version 20.0 [Build 8348]