ReactOS 0.4.15-dev-7924-g5949c20
vss.idl File Reference

Go to the source code of this file.

Classes

struct  _VSS_SNAPSHOT_PROP
 

Typedefs

typedef GUID VSS_ID
 
typedef WCHARVSS_PWSZ
 
typedef LONGLONG VSS_TIMESTAMP
 
typedef enum _VSS_APPLICATION_LEVEL VSS_APPLICATION_LEVEL
 
typedef enum _VSS_BACKUP_TYPE VSS_BACKUP_TYPE
 
typedef enum _VSS_BACKUP_TYPEPVSS_BACKUP_TYPE
 
typedef enum _VSS_RESTORE_TYPE VSS_RESTORE_TYPE
 
typedef enum _VSS_RESTORE_TYPEPVSS_RESTORE_TYPE
 
typedef enum _VSS_WRITER_STATE VSS_WRITER_STATE
 
typedef enum _VSS_WRITER_STATEPVSS_WRITER_STATE
 
typedef enum _VSS_OBJECT_TYPE VSS_OBJECT_TYPE
 
typedef enum _VSS_OBJECT_TYPEPVSS_OBJECT_TYPE
 
typedef enum _VSS_SNAPSHOT_STATE VSS_SNAPSHOT_STATE
 
typedef enum _VSS_SNAPSHOT_STATEPVSS_SNAPSHOT_STATE
 
typedef struct _VSS_SNAPSHOT_PROP VSS_SNAPSHOT_PROP
 
typedef struct _VSS_SNAPSHOT_PROPPVSS_SNAPSHOT_PROP
 

Enumerations

enum  _VSS_APPLICATION_LEVEL {
  VSS_APP_AUTO = -1 , VSS_APP_UNKNOWN = 0 , VSS_APP_SYSTEM = 1 , VSS_APP_BACK_END = 2 ,
  VSS_APP_FRONT_END = 3 , VSS_APP_SYSTEM_RM = 4
}
 
enum  _VSS_BACKUP_TYPE {
  VSS_BT_UNDEFINED , VSS_BT_FULL , VSS_BT_INCREMENTAL , VSS_BT_DIFFERENTIAL ,
  VSS_BT_LOG , VSS_BT_COPY , VSS_BT_OTHER
}
 
enum  _VSS_RESTORE_TYPE { VSS_RTYPE_UNDEFINED , VSS_RTYPE_BY_COPY , VSS_RTYPE_IMPORT , VSS_RTYPE_OTHER }
 
enum  _VSS_WRITER_STATE {
  VSS_WS_UNKNOWN , VSS_WS_STABLE , VSS_WS_WAITING_FOR_FREEZE , VSS_WS_WAITING_FOR_THAW ,
  VSS_WS_WAITING_FOR_POST_SNAPSHOT , VSS_WS_WAITING_FOR_BACKUP_COMPLETE , VSS_WS_FAILED_AT_IDENTIFY , VSS_WS_FAILED_AT_PREPARE_BACKUP ,
  VSS_WS_FAILED_AT_PREPARE_SNAPSHOT , VSS_WS_FAILED_AT_FREEZE , VSS_WS_FAILED_AT_THAW , VSS_WS_FAILED_AT_POST_SNAPSHOT ,
  VSS_WS_FAILED_AT_BACKUP_COMPLETE , VSS_WS_FAILED_AT_PRE_RESTORE , VSS_WS_FAILED_AT_POST_RESTORE , VSS_WS_FAILED_AT_BACKUPSHUTDOWN ,
  VSS_WS_COUNT
}
 
enum  _VSS_OBJECT_TYPE {
  VSS_OBJECT_UNKNOWN , VSS_OBJECT_NONE , VSS_OBJECT_SNAPSHOT_SET , VSS_OBJECT_SNAPSHOT ,
  VSS_OBJECT_PROVIDER , VSS_OBJECT_TYPE_COUNT
}
 
enum  _VSS_SNAPSHOT_STATE {
  VSS_SS_UNKNOWN = 0 , VSS_SS_PREPARING , VSS_SS_PROCESSING_PREPARE , VSS_SS_PREPARED ,
  VSS_SS_PROCESSING_PRECOMMIT , VSS_SS_PRECOMMITTED , VSS_SS_PROCESSING_COMMIT , VSS_SS_COMMITTED ,
  VSS_SS_PROCESSING_POSTCOMMIT , VSS_SS_PROCESSING_PREFINALCOMMIT , VSS_SS_PREFINALCOMMITTED , VSS_SS_PROCESSING_POSTFINALCOMMIT ,
  VSS_SS_CREATED , VSS_SS_ABORTED , VSS_SS_DELETED , VSS_SS_POSTCOMMITTED ,
  VSS_SS_COUNT
}
 

Typedef Documentation

◆ PVSS_BACKUP_TYPE

◆ PVSS_OBJECT_TYPE

◆ PVSS_RESTORE_TYPE

◆ PVSS_SNAPSHOT_PROP

◆ PVSS_SNAPSHOT_STATE

◆ PVSS_WRITER_STATE

◆ VSS_APPLICATION_LEVEL

◆ VSS_BACKUP_TYPE

◆ VSS_ID

typedef GUID VSS_ID

Definition at line 21 of file vss.idl.

◆ VSS_OBJECT_TYPE

◆ VSS_PWSZ

typedef WCHAR* VSS_PWSZ

Definition at line 22 of file vss.idl.

◆ VSS_RESTORE_TYPE

◆ VSS_SNAPSHOT_PROP

◆ VSS_SNAPSHOT_STATE

◆ VSS_TIMESTAMP

Definition at line 23 of file vss.idl.

◆ VSS_WRITER_STATE

Enumeration Type Documentation

◆ _VSS_APPLICATION_LEVEL

Enumerator
VSS_APP_AUTO 
VSS_APP_UNKNOWN 
VSS_APP_SYSTEM 
VSS_APP_BACK_END 
VSS_APP_FRONT_END 
VSS_APP_SYSTEM_RM 

Definition at line 25 of file vss.idl.

26{
27 VSS_APP_AUTO = -1,
@ 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
enum _VSS_APPLICATION_LEVEL VSS_APPLICATION_LEVEL

◆ _VSS_BACKUP_TYPE

Enumerator
VSS_BT_UNDEFINED 
VSS_BT_FULL 
VSS_BT_INCREMENTAL 
VSS_BT_DIFFERENTIAL 
VSS_BT_LOG 
VSS_BT_COPY 
VSS_BT_OTHER 

Definition at line 35 of file vss.idl.

36{
enum _VSS_BACKUP_TYPE * PVSS_BACKUP_TYPE
@ 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_BACKUP_TYPE VSS_BACKUP_TYPE

◆ _VSS_OBJECT_TYPE

Enumerator
VSS_OBJECT_UNKNOWN 
VSS_OBJECT_NONE 
VSS_OBJECT_SNAPSHOT_SET 
VSS_OBJECT_SNAPSHOT 
VSS_OBJECT_PROVIDER 
VSS_OBJECT_TYPE_COUNT 

Definition at line 75 of file 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_OBJECT_TYPE VSS_OBJECT_TYPE
enum _VSS_OBJECT_TYPE * PVSS_OBJECT_TYPE

◆ _VSS_RESTORE_TYPE

Enumerator
VSS_RTYPE_UNDEFINED 
VSS_RTYPE_BY_COPY 
VSS_RTYPE_IMPORT 
VSS_RTYPE_OTHER 

Definition at line 46 of file vss.idl.

47{
enum _VSS_RESTORE_TYPE VSS_RESTORE_TYPE
enum _VSS_RESTORE_TYPE * PVSS_RESTORE_TYPE
@ 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

◆ _VSS_SNAPSHOT_STATE

Enumerator
VSS_SS_UNKNOWN 
VSS_SS_PREPARING 
VSS_SS_PROCESSING_PREPARE 
VSS_SS_PREPARED 
VSS_SS_PROCESSING_PRECOMMIT 
VSS_SS_PRECOMMITTED 
VSS_SS_PROCESSING_COMMIT 
VSS_SS_COMMITTED 
VSS_SS_PROCESSING_POSTCOMMIT 
VSS_SS_PROCESSING_PREFINALCOMMIT 
VSS_SS_PREFINALCOMMITTED 
VSS_SS_PROCESSING_POSTFINALCOMMIT 
VSS_SS_CREATED 
VSS_SS_ABORTED 
VSS_SS_DELETED 
VSS_SS_POSTCOMMITTED 
VSS_SS_COUNT 

Definition at line 85 of file vss.idl.

86{
enum _VSS_SNAPSHOT_STATE VSS_SNAPSHOT_STATE
@ 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
enum _VSS_SNAPSHOT_STATE * PVSS_SNAPSHOT_STATE

◆ _VSS_WRITER_STATE

Enumerator
VSS_WS_UNKNOWN 
VSS_WS_STABLE 
VSS_WS_WAITING_FOR_FREEZE 
VSS_WS_WAITING_FOR_THAW 
VSS_WS_WAITING_FOR_POST_SNAPSHOT 
VSS_WS_WAITING_FOR_BACKUP_COMPLETE 
VSS_WS_FAILED_AT_IDENTIFY 
VSS_WS_FAILED_AT_PREPARE_BACKUP 
VSS_WS_FAILED_AT_PREPARE_SNAPSHOT 
VSS_WS_FAILED_AT_FREEZE 
VSS_WS_FAILED_AT_THAW 
VSS_WS_FAILED_AT_POST_SNAPSHOT 
VSS_WS_FAILED_AT_BACKUP_COMPLETE 
VSS_WS_FAILED_AT_PRE_RESTORE 
VSS_WS_FAILED_AT_POST_RESTORE 
VSS_WS_FAILED_AT_BACKUPSHUTDOWN 
VSS_WS_COUNT 

Definition at line 54 of file vss.idl.

55{
enum _VSS_WRITER_STATE VSS_WRITER_STATE
enum _VSS_WRITER_STATE * PVSS_WRITER_STATE
@ 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