Headers diff for vssapi.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.0-Windows 10 1511 10586.494 versions



 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

This html diff was produced by rfcdiff 1.41.