History | View | Annotate | Download (12.9 kB)
qga: vss-win32: Fix interference with snapshot deletion by other VSS request
When a VSS requester such as vshadow.exe or diskshadow.exe requests todelete snapshots, qemu-ga VSS provider's DeleteSnapshots() is also calledand returns E_NOTIMPL, that makes the deletion fail....
qga: vss-win32: Fix interference with snapshot creation by other VSS requesters
When a VSS requester such as vshadow.exe or diskshadow.exe requests tocreate disk snapshots, Windows may choose qemu-ga VSS provider if it isonly provider registered on the system. However, because it provides only a...
qga: vss-win32: Use NULL as an invalid pointer for OpenEvent and CreateEvent
OpenEvent and CreateEvent WinAPI return NULL when failed to open/createevents handles, instead of INVALID_HANDLE_VALUE (although their returntypes are HANDLE).This replaces INVALID_HANDLE_VALUE related to event handles with NULL....
qemu-ga: Add Windows VSS provider and requester as DLL
Adds VSS provider and requester as a qga-vss.dll, which is loaded byWindows VSS service as well as by qemu-ga.
"provider.cpp" implements a basic stub of a software VSS provider.Currently, this module only relays a frozen event from VSS service to the...