| vsbackup.h (6.3.9600.17415-Windows 8.1) | | vsbackup.h (10.0.10586.0-Windows 10 1511 10586.494) |
| | |
| skipping to change at line 19 | | skipping to change at line 19 |
| Abstract: | | Abstract: |
| | |
| Declaration of backup interfaces. | | Declaration of backup interfaces. |
| | |
| --*/ | | --*/ |
| | |
| #ifndef _VSBACKUP_H_ | | #ifndef _VSBACKUP_H_ |
| #define _VSBACKUP_H_ | | #define _VSBACKUP_H_ |
| #include <winapifamily.h> | | #include <winapifamily.h> |
| | |
|
| #pragma region Desktop Family | | #pragma region Desktop Family or VSS Package |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PKG_VSS) |
| | |
| const IID IID_IVssExamineWriterMetadata = // 902fcf7f-b7fd-42f8-81f1-b2e4
00b1e5bd | | const IID IID_IVssExamineWriterMetadata = // 902fcf7f-b7fd-42f8-81f1-b2e4
00b1e5bd |
| { | | { |
| 0x902fcf7f, | | 0x902fcf7f, |
| 0xb7fd, | | 0xb7fd, |
| 0x42f8, | | 0x42f8, |
| {0x81, 0xf1, 0xb2, 0xe4, 0x00, 0xb1, 0xe5, 0xbd } | | {0x81, 0xf1, 0xb2, 0xe4, 0x00, 0xb1, 0xe5, 0xbd } |
| }; | | }; |
| | |
| const IID IID_IVssExamineWriterMetadataEx = // 0c0e5ec0-ca44-472b-b702-e652db1
c0451 | | const IID IID_IVssExamineWriterMetadataEx = // 0c0e5ec0-ca44-472b-b702-e652db1
c0451 |
| | |
| skipping to change at line 867 | | skipping to change at line 867 |
| | |
| inline HRESULT ShouldBlockRevert | | inline HRESULT ShouldBlockRevert |
| ( | | ( |
| _In_ LPCWSTR wszVolumeName, | | _In_ LPCWSTR wszVolumeName, |
| _Out_ bool* pbBlock | | _Out_ bool* pbBlock |
| ) | | ) |
| { | | { |
| return ShouldBlockRevertInternal(wszVolumeName, pbBlock); | | return ShouldBlockRevertInternal(wszVolumeName, pbBlock); |
| } | | } |
| | |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_PK
G_VSS) */ |
| #pragma endregion | | #pragma endregion |
| | |
| #endif // _VSBACKUP_H_ | | #endif // _VSBACKUP_H_ |
| | |
| End of changes. 2 change blocks. |
| 3 lines changed or deleted | | 3 lines changed or added |
|
| vswriter.h (6.3.9600.17415-Windows 8.1) | | vswriter.h (10.0.10586.0-Windows 10 1511 10586.494) |
| | |
| skipping to change at line 78 | | skipping to change at line 78 |
| }; | | }; |
| | |
| // declaration of how application data is used | | // declaration of how application data is used |
| typedef enum VSS_USAGE_TYPE | | typedef enum VSS_USAGE_TYPE |
| { | | { |
| VSS_UT_UNDEFINED = 0, | | VSS_UT_UNDEFINED = 0, |
| VSS_UT_BOOTABLESYSTEMSTATE, // formerly "system state" | | VSS_UT_BOOTABLESYSTEMSTATE, // formerly "system state" |
| VSS_UT_SYSTEMSERVICE, // system service | | VSS_UT_SYSTEMSERVICE, // system service |
| VSS_UT_USERDATA, // user data | | VSS_UT_USERDATA, // user data |
| VSS_UT_OTHER // unclassified | | VSS_UT_OTHER // unclassified |
|
| }; | | }VSS_USAGE_TYPE; |
| | |
| typedef enum VSS_SOURCE_TYPE | | typedef enum VSS_SOURCE_TYPE |
| { | | { |
| VSS_ST_UNDEFINED = 0, | | VSS_ST_UNDEFINED = 0, |
| VSS_ST_TRANSACTEDDB, // transacted db (e.g., SQL Server, JET Blue
) | | VSS_ST_TRANSACTEDDB, // transacted db (e.g., SQL Server, JET Blue
) |
| VSS_ST_NONTRANSACTEDDB, // not transacted(e.g., Jet Red) | | VSS_ST_NONTRANSACTEDDB, // not transacted(e.g., Jet Red) |
| VSS_ST_OTHER // unclassified | | VSS_ST_OTHER // unclassified |
|
| }; | | }VSS_SOURCE_TYPE; |
| | |
| typedef enum VSS_RESTOREMETHOD_ENUM | | typedef enum VSS_RESTOREMETHOD_ENUM |
| { | | { |
| VSS_RME_UNDEFINED = 0, | | VSS_RME_UNDEFINED = 0, |
| VSS_RME_RESTORE_IF_NOT_THERE, | | VSS_RME_RESTORE_IF_NOT_THERE, |
| VSS_RME_RESTORE_IF_CAN_REPLACE, | | VSS_RME_RESTORE_IF_CAN_REPLACE, |
| VSS_RME_STOP_RESTORE_START, | | VSS_RME_STOP_RESTORE_START, |
| VSS_RME_RESTORE_TO_ALTERNATE_LOCATION, | | VSS_RME_RESTORE_TO_ALTERNATE_LOCATION, |
| VSS_RME_RESTORE_AT_REBOOT, | | VSS_RME_RESTORE_AT_REBOOT, |
| VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE, | | VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE, |
| VSS_RME_CUSTOM, | | VSS_RME_CUSTOM, |
| VSS_RME_RESTORE_STOP_START | | VSS_RME_RESTORE_STOP_START |
|
| }; | | }VSS_RESTOREMETHOD_ENUM; |
| | |
| typedef enum VSS_WRITERRESTORE_ENUM | | typedef enum VSS_WRITERRESTORE_ENUM |
| { | | { |
| VSS_WRE_UNDEFINED = 0, | | VSS_WRE_UNDEFINED = 0, |
| VSS_WRE_NEVER, | | VSS_WRE_NEVER, |
| VSS_WRE_IF_REPLACE_FAILS, | | VSS_WRE_IF_REPLACE_FAILS, |
| VSS_WRE_ALWAYS | | VSS_WRE_ALWAYS |
|
| }; | | }VSS_WRITERRESTORE_ENUM; |
| | |
| typedef enum VSS_COMPONENT_TYPE | | typedef enum VSS_COMPONENT_TYPE |
| { | | { |
| VSS_CT_UNDEFINED = 0, | | VSS_CT_UNDEFINED = 0, |
| VSS_CT_DATABASE, | | VSS_CT_DATABASE, |
| VSS_CT_FILEGROUP | | VSS_CT_FILEGROUP |
|
| }; | | }VSS_COMPONENT_TYPE; |
| | |
| typedef enum VSS_ALTERNATE_WRITER_STATE | | typedef enum VSS_ALTERNATE_WRITER_STATE |
| { | | { |
| VSS_AWS_UNDEFINED = 0, | | VSS_AWS_UNDEFINED = 0, |
| VSS_AWS_NO_ALTERNATE_WRITER, | | VSS_AWS_NO_ALTERNATE_WRITER, |
| VSS_AWS_ALTERNATE_WRITER_EXISTS, | | VSS_AWS_ALTERNATE_WRITER_EXISTS, |
| VSS_AWS_THIS_IS_ALTERNATE_WRITER | | VSS_AWS_THIS_IS_ALTERNATE_WRITER |
|
| }; | | }VSS_ALTERNATE_WRITER_STATE; |
| | |
| // Flags to specify which types of events to receive. Used in Subscribe. | | // Flags to specify which types of events to receive. Used in Subscribe. |
| typedef enum VSS_SUBSCRIBE_MASK | | typedef enum VSS_SUBSCRIBE_MASK |
| { | | { |
| VSS_SM_POST_SNAPSHOT_FLAG = 0x00000001, | | VSS_SM_POST_SNAPSHOT_FLAG = 0x00000001, |
| VSS_SM_BACKUP_EVENTS_FLAG = 0x00000002, | | VSS_SM_BACKUP_EVENTS_FLAG = 0x00000002, |
| VSS_SM_RESTORE_EVENTS_FLAG = 0x00000004, | | VSS_SM_RESTORE_EVENTS_FLAG = 0x00000004, |
| VSS_SM_IO_THROTTLING_FLAG = 0x00000008, | | VSS_SM_IO_THROTTLING_FLAG = 0x00000008, |
| VSS_SM_ALL_FLAGS = 0xffffffff | | VSS_SM_ALL_FLAGS = 0xffffffff |
|
| }; | | }VSS_SUBSCRIBE_MASK; |
| | |
| // enumeration of restore targets | | // enumeration of restore targets |
| typedef enum VSS_RESTORE_TARGET | | typedef enum VSS_RESTORE_TARGET |
| { | | { |
| VSS_RT_UNDEFINED = 0, | | VSS_RT_UNDEFINED = 0, |
| VSS_RT_ORIGINAL, | | VSS_RT_ORIGINAL, |
| VSS_RT_ALTERNATE, | | VSS_RT_ALTERNATE, |
| VSS_RT_DIRECTED, | | VSS_RT_DIRECTED, |
| VSS_RT_ORIGINAL_LOCATION | | VSS_RT_ORIGINAL_LOCATION |
|
| }; | | }VSS_RESTORE_TARGET; |
| | |
| // enumeration of file restore status codes | | // enumeration of file restore status codes |
| typedef enum VSS_FILE_RESTORE_STATUS | | typedef enum VSS_FILE_RESTORE_STATUS |
| { | | { |
| VSS_RS_UNDEFINED = 0, | | VSS_RS_UNDEFINED = 0, |
| VSS_RS_NONE, | | VSS_RS_NONE, |
| VSS_RS_ALL, | | VSS_RS_ALL, |
| VSS_RS_FAILED | | VSS_RS_FAILED |
|
| }; | | }VSS_FILE_RESTORE_STATUS; |
| | |
| typedef enum VSS_COMPONENT_FLAGS | | typedef enum VSS_COMPONENT_FLAGS |
| { | | { |
| VSS_CF_BACKUP_RECOVERY = 0x00000001, | | VSS_CF_BACKUP_RECOVERY = 0x00000001, |
| VSS_CF_APP_ROLLBACK_RECOVERY = 0x00000002, | | VSS_CF_APP_ROLLBACK_RECOVERY = 0x00000002, |
| VSS_CF_NOT_SYSTEM_STATE = 0x00000004 | | VSS_CF_NOT_SYSTEM_STATE = 0x00000004 |
|
| }; | | }VSS_COMPONENT_FLAGS; |
| | |
| class IVssExamineWriterMetadata; | | class IVssExamineWriterMetadata; |
| | |
| // file description | | // file description |
| class IVssWMFiledesc | | class IVssWMFiledesc |
| : public IUnknown | | : public IUnknown |
| { | | { |
| public: | | public: |
| // get path to toplevel directory | | // get path to toplevel directory |
| STDMETHOD(GetPath)( | | STDMETHOD(GetPath)( |
| | |
| End of changes. 10 change blocks. |
| 10 lines changed or deleted | | 10 lines changed or added |
|