ReactOS 0.4.15-dev-7994-gb388cb6
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
19import "oaidl.idl";
20
21typedef GUID VSS_ID;
24
26{
34
35typedef enum _VSS_BACKUP_TYPE
36{
45
47{
53
55{
74
75typedef enum _VSS_OBJECT_TYPE
76{
84
86{
105
106typedef struct _VSS_SNAPSHOT_PROP
107{
char string[160]
Definition: util.h:11
long LONG
Definition: pedump.c:60
VSS_PWSZ m_pwszServiceMachine
Definition: vss.idl:114
LONG m_lSnapshotAttributes
Definition: vss.idl:118
VSS_PWSZ m_pwszExposedName
Definition: vss.idl:115
VSS_PWSZ m_pwszOriginalVolumeName
Definition: vss.idl:112
VSS_PWSZ m_pwszOriginatingMachine
Definition: vss.idl:113
VSS_PWSZ m_pwszExposedPath
Definition: vss.idl:116
VSS_SNAPSHOT_STATE m_eStatus
Definition: vss.idl:120
VSS_TIMESTAMP m_tsCreationTimestamp
Definition: vss.idl:119
VSS_PWSZ m_pwszSnapshotDeviceObject
Definition: vss.idl:111
VSS_ID m_SnapshotId
Definition: vss.idl:108
VSS_ID m_SnapshotSetId
Definition: vss.idl:109
VSS_ID m_ProviderId
Definition: vss.idl:117
LONG m_lSnapshotsCount
Definition: vss.idl:110
int64_t LONGLONG
Definition: typedefs.h:68
struct _VSS_SNAPSHOT_PROP VSS_SNAPSHOT_PROP
enum _VSS_WRITER_STATE VSS_WRITER_STATE
enum _VSS_RESTORE_TYPE VSS_RESTORE_TYPE
enum _VSS_RESTORE_TYPE * PVSS_RESTORE_TYPE
enum _VSS_SNAPSHOT_STATE VSS_SNAPSHOT_STATE
_VSS_APPLICATION_LEVEL
Definition: vss.idl:26
@ VSS_APP_SYSTEM
Definition: vss.idl:29
@ VSS_APP_AUTO
Definition: vss.idl:27
@ VSS_APP_SYSTEM_RM
Definition: vss.idl:32
@ VSS_APP_UNKNOWN
Definition: vss.idl:28
@ VSS_APP_BACK_END
Definition: vss.idl:30
@ VSS_APP_FRONT_END
Definition: vss.idl:31
LONGLONG VSS_TIMESTAMP
Definition: vss.idl:23
_VSS_OBJECT_TYPE
Definition: vss.idl:76
@ VSS_OBJECT_PROVIDER
Definition: vss.idl:81
@ VSS_OBJECT_TYPE_COUNT
Definition: vss.idl:82
@ VSS_OBJECT_NONE
Definition: vss.idl:78
@ VSS_OBJECT_SNAPSHOT_SET
Definition: vss.idl:79
@ VSS_OBJECT_SNAPSHOT
Definition: vss.idl:80
@ VSS_OBJECT_UNKNOWN
Definition: vss.idl:77
enum _VSS_BACKUP_TYPE * PVSS_BACKUP_TYPE
enum _VSS_OBJECT_TYPE VSS_OBJECT_TYPE
_VSS_BACKUP_TYPE
Definition: vss.idl:36
@ VSS_BT_LOG
Definition: vss.idl:41
@ VSS_BT_INCREMENTAL
Definition: vss.idl:39
@ VSS_BT_COPY
Definition: vss.idl:42
@ VSS_BT_FULL
Definition: vss.idl:38
@ VSS_BT_OTHER
Definition: vss.idl:43
@ VSS_BT_UNDEFINED
Definition: vss.idl:37
@ VSS_BT_DIFFERENTIAL
Definition: vss.idl:40
enum _VSS_WRITER_STATE * PVSS_WRITER_STATE
enum _VSS_APPLICATION_LEVEL VSS_APPLICATION_LEVEL
_VSS_SNAPSHOT_STATE
Definition: vss.idl:86
@ VSS_SS_PROCESSING_POSTFINALCOMMIT
Definition: vss.idl:98
@ VSS_SS_PROCESSING_COMMIT
Definition: vss.idl:93
@ VSS_SS_COUNT
Definition: vss.idl:103
@ VSS_SS_COMMITTED
Definition: vss.idl:94
@ VSS_SS_PREFINALCOMMITTED
Definition: vss.idl:97
@ VSS_SS_PROCESSING_PREFINALCOMMIT
Definition: vss.idl:96
@ VSS_SS_PROCESSING_POSTCOMMIT
Definition: vss.idl:95
@ VSS_SS_PRECOMMITTED
Definition: vss.idl:92
@ VSS_SS_PREPARED
Definition: vss.idl:90
@ VSS_SS_DELETED
Definition: vss.idl:101
@ VSS_SS_CREATED
Definition: vss.idl:99
@ VSS_SS_UNKNOWN
Definition: vss.idl:87
@ VSS_SS_POSTCOMMITTED
Definition: vss.idl:102
@ VSS_SS_PROCESSING_PREPARE
Definition: vss.idl:89
@ VSS_SS_PREPARING
Definition: vss.idl:88
@ VSS_SS_PROCESSING_PRECOMMIT
Definition: vss.idl:91
@ VSS_SS_ABORTED
Definition: vss.idl:100
_VSS_RESTORE_TYPE
Definition: vss.idl:47
@ VSS_RTYPE_IMPORT
Definition: vss.idl:50
@ VSS_RTYPE_UNDEFINED
Definition: vss.idl:48
@ VSS_RTYPE_OTHER
Definition: vss.idl:51
@ VSS_RTYPE_BY_COPY
Definition: vss.idl:49
enum _VSS_OBJECT_TYPE * PVSS_OBJECT_TYPE
_VSS_WRITER_STATE
Definition: vss.idl:55
@ VSS_WS_WAITING_FOR_POST_SNAPSHOT
Definition: vss.idl:60
@ VSS_WS_WAITING_FOR_FREEZE
Definition: vss.idl:58
@ VSS_WS_FAILED_AT_BACKUP_COMPLETE
Definition: vss.idl:68
@ VSS_WS_FAILED_AT_THAW
Definition: vss.idl:66
@ VSS_WS_UNKNOWN
Definition: vss.idl:56
@ VSS_WS_FAILED_AT_PREPARE_BACKUP
Definition: vss.idl:63
@ VSS_WS_FAILED_AT_BACKUPSHUTDOWN
Definition: vss.idl:71
@ VSS_WS_FAILED_AT_POST_SNAPSHOT
Definition: vss.idl:67
@ VSS_WS_STABLE
Definition: vss.idl:57
@ VSS_WS_WAITING_FOR_THAW
Definition: vss.idl:59
@ VSS_WS_WAITING_FOR_BACKUP_COMPLETE
Definition: vss.idl:61
@ VSS_WS_FAILED_AT_IDENTIFY
Definition: vss.idl:62
@ VSS_WS_FAILED_AT_POST_RESTORE
Definition: vss.idl:70
@ VSS_WS_FAILED_AT_PREPARE_SNAPSHOT
Definition: vss.idl:64
@ VSS_WS_FAILED_AT_FREEZE
Definition: vss.idl:65
@ VSS_WS_COUNT
Definition: vss.idl:72
@ VSS_WS_FAILED_AT_PRE_RESTORE
Definition: vss.idl:69
GUID VSS_ID
Definition: vss.idl:21
struct _VSS_SNAPSHOT_PROP * PVSS_SNAPSHOT_PROP
enum _VSS_BACKUP_TYPE VSS_BACKUP_TYPE
WCHAR * VSS_PWSZ
Definition: vss.idl:22
enum _VSS_SNAPSHOT_STATE * PVSS_SNAPSHOT_STATE
__wchar_t WCHAR
Definition: xmlstorage.h:180