aboutsummaryrefslogtreecommitdiff
path: root/qga/vss-win32/vss-handles.h
diff options
context:
space:
mode:
authorKfir Manor <kfir@daynix.com>2023-02-09 10:50:03 +0200
committerKonstantin Kostiuk <kkostiuk@redhat.com>2023-03-08 18:26:49 +0200
commit410542d4a2d7c1d8136d3e49fc3ca29fbb76789a (patch)
tree73574457bd256ebfa83f0e82fbef6658d5ef7ce2 /qga/vss-win32/vss-handles.h
parentfe67fc0eb47834840c54a065c99b55b5ff5120a6 (diff)
qga/win/vss: query VSS backup type
Query VSS backup type number (DWORD) from QEMU Guest Agent VSS Provider registry key registry value VssOption Translate the VSS backup type number (DWORD) into its VSS backup type (VSS_BACKUP_TYPE) Returns the queried VSS backup type if the program encounters unexpected behaviors or values return default VSS backup type VSS_BT_FULL instead Signed-off-by: Kfir Manor <kfir@daynix.com> Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com> Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Diffstat (limited to 'qga/vss-win32/vss-handles.h')
-rw-r--r--qga/vss-win32/vss-handles.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/qga/vss-win32/vss-handles.h b/qga/vss-win32/vss-handles.h
index 0f8a741ad2..1a7d842129 100644
--- a/qga/vss-win32/vss-handles.h
+++ b/qga/vss-win32/vss-handles.h
@@ -6,6 +6,9 @@
#define QGA_PROVIDER_NAME "QEMU Guest Agent VSS Provider"
#define QGA_PROVIDER_LNAME L(QGA_PROVIDER_NAME)
#define QGA_PROVIDER_VERSION L(QEMU_VERSION)
+#define QGA_PROVIDER_REGISTRY_ADDRESS "SYSTEM\\CurrentControlSet"\
+ "\\Services"\
+ "\\" QGA_PROVIDER_NAME
#define EVENT_NAME_FROZEN "Global\\QGAVSSEvent-frozen"
#define EVENT_NAME_THAW "Global\\QGAVSSEvent-thaw"