ReactOS  0.4.15-dev-2704-gd5265b0
vss.idl
Go to the documentation of this file.
1 /*
2  * Copyright 2014 Hans Leidekker for CodeWeavers
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 import "oaidl.idl";
20 
21 typedef GUID VSS_ID;
24 
26 {
34 
35 typedef enum _VSS_BACKUP_TYPE
36 {
45 
46 typedef enum _VSS_RESTORE_TYPE
47 {
53 
54 typedef enum _VSS_WRITER_STATE
55 {
74 
75 typedef enum _VSS_OBJECT_TYPE
76 {
84 
85 typedef enum _VSS_SNAPSHOT_STATE
86 {
105 
106 typedef struct _VSS_SNAPSHOT_PROP
107 {
LONG m_lSnapshotAttributes
Definition: vss.idl:118
enum _VSS_BACKUP_TYPE * PVSS_BACKUP_TYPE
enum _VSS_BACKUP_TYPE VSS_BACKUP_TYPE
VSS_ID m_SnapshotSetId
Definition: vss.idl:109
enum _VSS_OBJECT_TYPE VSS_OBJECT_TYPE
_VSS_OBJECT_TYPE
Definition: vss.idl:75
VSS_ID m_ProviderId
Definition: vss.idl:117
enum _VSS_RESTORE_TYPE * PVSS_RESTORE_TYPE
VSS_PWSZ m_pwszOriginatingMachine
Definition: vss.idl:113
enum _VSS_SNAPSHOT_STATE VSS_SNAPSHOT_STATE
WCHAR * VSS_PWSZ
Definition: vss.idl:22
VSS_TIMESTAMP m_tsCreationTimestamp
Definition: vss.idl:119
VSS_PWSZ m_pwszExposedName
Definition: vss.idl:115
struct _VSS_SNAPSHOT_PROP * PVSS_SNAPSHOT_PROP
VSS_PWSZ m_pwszServiceMachine
Definition: vss.idl:114
VSS_PWSZ m_pwszExposedPath
Definition: vss.idl:116
_VSS_SNAPSHOT_STATE
Definition: vss.idl:85
long LONG
Definition: pedump.c:60
VSS_SNAPSHOT_STATE m_eStatus
Definition: vss.idl:120
enum _VSS_WRITER_STATE * PVSS_WRITER_STATE
GUID VSS_ID
Definition: vss.idl:19
enum _VSS_RESTORE_TYPE VSS_RESTORE_TYPE
enum _VSS_SNAPSHOT_STATE * PVSS_SNAPSHOT_STATE
VSS_PWSZ m_pwszSnapshotDeviceObject
Definition: vss.idl:111
int64_t LONGLONG
Definition: typedefs.h:68
__wchar_t WCHAR
Definition: xmlstorage.h:180
_VSS_APPLICATION_LEVEL
Definition: vss.idl:25
char string[160]
Definition: util.h:11
VSS_PWSZ m_pwszOriginalVolumeName
Definition: vss.idl:112
LONGLONG VSS_TIMESTAMP
Definition: vss.idl:23
enum _VSS_OBJECT_TYPE * PVSS_OBJECT_TYPE
VSS_ID m_SnapshotId
Definition: vss.idl:108
_VSS_RESTORE_TYPE
Definition: vss.idl:46
_VSS_WRITER_STATE
Definition: vss.idl:54
_ForwardIter unique(_ForwardIter __first, _ForwardIter __last)
Definition: _algo.h:298
struct _VSS_SNAPSHOT_PROP VSS_SNAPSHOT_PROP
enum _VSS_APPLICATION_LEVEL VSS_APPLICATION_LEVEL
enum _VSS_WRITER_STATE VSS_WRITER_STATE
_VSS_BACKUP_TYPE
Definition: vss.idl:35
LONG m_lSnapshotsCount
Definition: vss.idl:110