xref: /openbmc/qemu/qga/vss-win32.h (revision f96a3165ab1c36dbf4cb63e8761fa45457381aca)
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 
1694d81ae8SSameeh Jubran #include "qga/vss-win32/vss-handles.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 
22f311f2c2STomoki Sekiyama int ga_install_vss_provider(void);
23f311f2c2STomoki Sekiyama void ga_uninstall_vss_provider(void);
24f311f2c2STomoki Sekiyama 
25*0692b03eSChen Hanxiao void qga_vss_fsfreeze(int *nr_volume, bool freeze,
26*0692b03eSChen Hanxiao                       strList *mountpints, Error **errp);
2764c00317STomoki Sekiyama 
2864c00317STomoki Sekiyama #endif
29