https://git.reactos.org/?p=reactos.git;a=commitdiff;h=eac44a7f9d54d85c6d137…
commit eac44a7f9d54d85c6d137e613636593504c09e3e
Author: Oleg Dubinskiy <oleg.dubinskij2013(a)yandex.ua>
AuthorDate: Wed Mar 25 20:33:28 2020 +0200
Commit: Mark Jansen <mark.jansen(a)reactos.org>
CommitDate: Sun Jun 7 19:45:05 2020 +0200
[PSDK] Replace our vswriter.h by Wine's vswriter.idl and enable it in
CMakeLists.txt
Required by vssapi stubs CORE-9511.
Our current vswriter.h has no some needed definitions, but simple adding them in the
current header is not an option, since Wine's vsbackup.idl (which is required too)
depends on it.
Then it will not need to add ROS-specific diff(s) in Wine's vsbackup.idl.
---
sdk/include/psdk/CMakeLists.txt | 1 +
sdk/include/psdk/{vswriter.h => vswriter.idl} | 19 +++++++++++++++----
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/sdk/include/psdk/CMakeLists.txt b/sdk/include/psdk/CMakeLists.txt
index 4d6b5e6e049..a30e7cd47cf 100644
--- a/sdk/include/psdk/CMakeLists.txt
+++ b/sdk/include/psdk/CMakeLists.txt
@@ -127,6 +127,7 @@ list(APPEND SOURCE
vmr9.idl
# vmrender.idl
vss.idl
+ vswriter.idl
wbemcli.idl
wbemdisp.idl
wbemprov.idl
diff --git a/sdk/include/psdk/vswriter.h b/sdk/include/psdk/vswriter.idl
similarity index 81%
rename from sdk/include/psdk/vswriter.h
rename to sdk/include/psdk/vswriter.idl
index 043b871cb60..9d7d4dcf6a0 100644
--- a/sdk/include/psdk/vswriter.h
+++ b/sdk/include/psdk/vswriter.idl
@@ -15,9 +15,7 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-
-#ifndef __WINE_VSWRITER_H
-#define __WINE_VSWRITER_H
+import "oaidl.idl";
typedef enum
{
@@ -44,4 +42,17 @@ typedef enum
VSS_AWS_THIS_IS_ALTERNATE_WRITER
} VSS_ALTERNATE_WRITER_STATE;
-#endif /* ___WINE_VSWRITER_H */
+typedef enum VSS_COMPONENT_TYPE
+{
+ VSS_CT_UNDEFINED,
+ VSS_CT_DATABASE,
+ VSS_CT_FILEGROUP
+} VSS_COMPONENT_TYPE;
+
+typedef enum VSS_FILE_RESTORE_STATUS
+{
+ VSS_RS_UNDEFINED,
+ VSS_RS_NONE,
+ VSS_RS_ALL,
+ VSS_RS_FAILED
+} VSS_FILE_RESTORE_STATUS;