xref: /qemu/qga/vss-win32.h (revision f311f2c20a1e33c1e5fdb50ee21e69a5bf26c950)
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 #include "qapi/error.h"
1764c00317STomoki Sekiyama 
1864c00317STomoki Sekiyama bool vss_init(bool init_requester);
1964c00317STomoki Sekiyama void vss_deinit(bool deinit_requester);
2064c00317STomoki Sekiyama bool vss_initialized(void);
2164c00317STomoki Sekiyama 
22*f311f2c2STomoki Sekiyama int ga_install_vss_provider(void);
23*f311f2c2STomoki Sekiyama void ga_uninstall_vss_provider(void);
24*f311f2c2STomoki Sekiyama 
2564c00317STomoki Sekiyama void qga_vss_fsfreeze(int *nr_volume, Error **err, bool freeze);
2664c00317STomoki Sekiyama 
2764c00317STomoki Sekiyama #endif
28