ZSTR is a handle to Zeolite variables with a variable type of VarID_string. 
This data handle is widely throughout the range of API functions, and may be wrapped by the CzStr class.
You may safely cast between ZSTR and ZVAR. Casting does not change the variable type referenced by the handle.
In Zeolite_defines.h:
typedef ZVAR ZSTR;