xref: /qemu/qga/vss-win32.h (revision 4462a5307b198b98ef9f5c71e07c3d346e00a4e6)
164c00317STomoki Sekiyama /*
264c00317STomoki Sekiyama  * QEMU Guest Agent VSS utility declarations
364c00317STomoki Sekiyama  *
464c00317STomoki Sekiyama  * Copyright Hitachi Data Systems Corp. 2013
564c00317STomoki Sekiyama  *
664c00317STomoki Sekiyama  * Authors:
764c00317STomoki Sekiyama  *  Tomoki Sekiyama   <tomoki.sekiyama@hds.com>
864c00317STomoki Sekiyama  *
964c00317STomoki Sekiyama  * This work is licensed under the terms of the GNU GPL, version 2 or later.
1064c00317STomoki Sekiyama  * See the COPYING file in the top-level directory.
1164c00317STomoki Sekiyama  */
1264c00317STomoki Sekiyama 
1364c00317STomoki Sekiyama #ifndef VSS_WIN32_H
1464c00317STomoki Sekiyama #define VSS_WIN32_H
1564c00317STomoki Sekiyama 
1664c00317STomoki Sekiyama 
1764c00317STomoki Sekiyama bool vss_init(bool init_requester);
1864c00317STomoki Sekiyama void vss_deinit(bool deinit_requester);
1964c00317STomoki Sekiyama bool vss_initialized(void);
2064c00317STomoki Sekiyama 
21f311f2c2STomoki Sekiyama int ga_install_vss_provider(void);
22f311f2c2STomoki Sekiyama void ga_uninstall_vss_provider(void);
23f311f2c2STomoki Sekiyama 
24*4462a530SFam Zheng void qga_vss_fsfreeze(int *nr_volume, bool freeze, Error **errp);
2564c00317STomoki Sekiyama 
2664c00317STomoki Sekiyama #endif
27