2 * why version all structs and not only the global ones?
3 * when one struct is changed, will all structs get a version bump?
4 * how is the smbXsrv_version related to the version suffix in the structs?
5 * warum open_volatile_id unter smbXsrv_open_global statt smbXsrv_open?