/*
Bacula® - The Network Backup Solution
- Copyright (C) 2007-2009 Free Software Foundation Europe e.V.
+ Copyright (C) 2007-2010 Free Software Foundation Europe e.V.
The main author of Bacula is Kern Sibbald, with contributions from
many others, a complete list can be found in the file AUTHORS.
#include "bc_types.h"
#include "lib/plugins.h"
#include <sys/stat.h>
+#ifdef HAVE_WIN32
+#include "../win32/filed/vss.h"
+#endif
/*
* This packet is used for file save info transfer.
bVarJobStatus = 7,
bVarSinceTime = 8,
bVarAccurate = 9,
- bVarFileSeen = 10
+ bVarFileSeen = 10,
+ bVarVssObject = 11
} bVariable;
/* Events that are passed to plugin */
void DestroyWriterInfo();
void AppendWriterInfo(int nState, const char* pszInfo);
const bool IsInitialized() { return m_bBackupIsInitialized; };
+ IUnknown *GetVssObject() { return m_pVssObject; };
private:
virtual bool Initialize(DWORD dwContext, bool bDuringRestore = FALSE) = 0;