Ransomware attackers specifically target and attempt to destroy backup systems to increase the probability of payment. Hardening your system is critical. Please ensure you have reviewed your platform security using the Security Hardening Checklist
Cohesity

COHESITY Documentation

Explore our documentation to get started, discover products & new features, access troubleshooting guides, register sources, platforms support.

Products
Data Security Alliance
Visit Cohesity.com
Demos
Support
Blogs
Developers
Partner Portals
Cohesity Community
© 2026 Cohesity, Inc. All Rights Reserved.
Terms of Use|
Privacy Policy|
Legal|
  1. Home
  2. Veritas NetBackup™ DataStore SDK Programmer's Guide for XBSA 1.1.0
  3. Using the NetBackup XBSA interface
  4. NetBackup XBSA environment
Veritas NetBackup™ DataStore SDK Programmer's Guide for XBSA 1.1.0

NetBackup XBSA environment

The NetBackup XBSA environment is created when an XBSA application calls BSAInit() to initiate a session. This environment only exists between the NetBackup XBSA interface and the XBSA application. The XBSA environment variables are used to pass specific NetBackup information in both directions between the XBSA application and the NetBackup XBSA interface. The environment variables are generally set or modified by the XBSA application, but the NetBackup XBSA interface creates and modifies some variables to pass information back to the XBSA application. Setting platform environment variables (getenv or setenv) has no effect on the NetBackup XBSA environment.

There are restrictions when some of the variables can be set or modified. Most of them can be set on the call to BSAInit(), which initiates a session. Some can also be modified within a session but outside of a transaction. And a few can be modified within a transaction. These limitations are outlined in the following descriptions for each of the variables.

Each XBSA environment variable is defined as a keyword that is followed by an "=" and followed by a null-terminated value. No spaces are allowed around the "=". "BSA_API_VERSION=1.1.0" is valid while "BSA_API_VERSION = 1.1.0" is not.

The functions used to create, modify, and view these environment variables are:

  • BSAInit()

  • BSAGetEnvironment()

  • NBBSAUpdateEnv()

  • NBBSASetEnv()

  • NBBSAGetEnv()

See Function specifications.

Feedback

Was this page helpful?
Previous

Shared memory

Next

Environment variable definitions

Feedback

Was this page helpful?