Headers diff for sfc.dll between 5.2.3790.1830-Windows 5.0 and 6.0.6000.16386-Windows 6.0 versions



 sfc.h (5.2.3790.1830-Windows 5.0)   sfc.h (6.0.6000.16386-Windows 6.0) 
skipping to change at line 65 skipping to change at line 65
IN PPROTECTED_FILE_DATA ProtFileData IN PPROTECTED_FILE_DATA ProtFileData
); );
BOOL BOOL
WINAPI WINAPI
SfcIsFileProtected( SfcIsFileProtected(
IN HANDLE RpcHandle, // must be NULL IN HANDLE RpcHandle, // must be NULL
IN LPCWSTR ProtFileName IN LPCWSTR ProtFileName
); );
BOOL
WINAPI
SfcIsKeyProtected(
IN HKEY KeyHandle,
IN LPCWSTR SubKeyName OPTIONAL,
IN REGSAM KeySam
);
// //
// new APIs which are not currently supported, but are stubbed out // new APIs which are not currently supported, but are stubbed out
// //
BOOL BOOL
WINAPI WINAPI
SfpVerifyFile( SfpVerifyFile(
IN LPCSTR pszFileName, IN LPCSTR pszFileName,
IN LPSTR pszError, IN LPSTR pszError,
IN DWORD dwErrSize IN DWORD dwErrSize
); );
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added


 srrestoreptapi.h (5.2.3790.1830-Windows 5.0)   srrestoreptapi.h (6.0.6000.16386-Windows 6.0) 
skipping to change at line 20 skipping to change at line 20
******************************************************************************/ ******************************************************************************/
#if !defined( _SRRESTOREPTAPI_H ) #if !defined( _SRRESTOREPTAPI_H )
#define _SRRESTOREPTAPI_H #define _SRRESTOREPTAPI_H
// //
// Type of Event // Type of Event
// //
#define MIN_EVENT 100 #define MIN_EVENT 100
#define BEGIN_SYSTEM_CHANGE 100 #define BEGIN_SYSTEM_CHANGE 100
#define END_SYSTEM_CHANGE 101 #define END_SYSTEM_CHANGE 101
#define BEGIN_NESTED_SYSTEM_CHANGE 102 // for Whistler only - use this t #define BEGIN_NESTED_SYSTEM_CHANGE 102 // for Whistler only - use this
o prevent nested restore pts to prevent nested restore pts
#define END_NESTED_SYSTEM_CHANGE 103 // for Whistler only - use this t #define END_NESTED_SYSTEM_CHANGE 103 // for Whistler only - use this
o prevent nested restore pts to prevent nested restore pts
#define MAX_EVENT 103 #define BEGIN_NESTED_SYSTEM_CHANGE_NORP 104
#define END_NESTED_SYSTEM_CHANGE_NORP END_NESTED_SYSTEM_CHANGE
#define MAX_EVENT 104
// //
// Type of Restore Points // Type of Restore Points
// //
#define MIN_RPT 0 #define MIN_RPT 0
#define APPLICATION_INSTALL 0 #define APPLICATION_INSTALL 0
#define APPLICATION_UNINSTALL 1 #define APPLICATION_UNINSTALL 1
#define DESKTOP_SETTING 2 /* Not implemented */ #define DESKTOP_SETTING 2 /* Not implemented */
#define ACCESSIBILITY_SETTING 3 /* Not implemented */ #define ACCESSIBILITY_SETTING 3 /* Not implemented */
#define OE_SETTING 4 /* Not implemented */ #define OE_SETTING 4 /* Not implemented */
#define APPLICATION_RUN 5 /* Not implemented */ #define APPLICATION_RUN 5 /* Not implemented */
#define RESTORE 6 #define RESTORE 6
#define CHECKPOINT 7 #define CHECKPOINT 7
#define WINDOWS_SHUTDOWN 8 /* Not implemented */ #define WINDOWS_SHUTDOWN 8 /* Not implemented */
#define WINDOWS_BOOT 9 /* Not implemented */ #define WINDOWS_BOOT 9 /* Not implemented */
#define DEVICE_DRIVER_INSTALL 10 #define DEVICE_DRIVER_INSTALL 10
#define FIRSTRUN 11 #define FIRSTRUN 11
#define MODIFY_SETTINGS 12 #define MODIFY_SETTINGS 12
#define CANCELLED_OPERATION 13 /* Only valid for END_SYSTEM_CHANGE */ #define CANCELLED_OPERATION 13 /* Only valid for END_SYSTEM_CHANGE */
#define BACKUP_RECOVERY 14 #define BACKUP_RECOVERY 14
#define MAX_RPT 14 #define MANUAL_CHECKPOINT 16
#define MAX_RPT 16
#define MAX_DESC 64 #define MAX_DESC 64
#define MAX_DESC_W 256 // longer for Whistler #define MAX_DESC_W 256 // longer for Whistler
// //
// for Millennium compatibility // for Millennium compatibility
// //
#pragma pack(push, srrestoreptapi_include) #pragma pack(push, srrestoreptapi_include)
#pragma pack(1) #pragma pack(1)
// //
// Restore point information // Restore point information
skipping to change at line 77 skipping to change at line 80
CHAR szDescription[MAX_DESC]; // Description - Name of Application / O peration CHAR szDescription[MAX_DESC]; // Description - Name of Application / O peration
} RESTOREPOINTINFOA, *PRESTOREPOINTINFOA; } RESTOREPOINTINFOA, *PRESTOREPOINTINFOA;
typedef struct _RESTOREPTINFOW { typedef struct _RESTOREPTINFOW {
DWORD dwEventType; DWORD dwEventType;
DWORD dwRestorePtType; DWORD dwRestorePtType;
INT64 llSequenceNumber; INT64 llSequenceNumber;
WCHAR szDescription[MAX_DESC_W]; WCHAR szDescription[MAX_DESC_W];
} RESTOREPOINTINFOW, *PRESTOREPOINTINFOW; } RESTOREPOINTINFOW, *PRESTOREPOINTINFOW;
typedef struct _RESTOREPTINFOEX {
FILETIME ftCreation;
DWORD dwEventType;
DWORD dwRestorePtType;
DWORD dwRPNum;
WCHAR szDescription[MAX_DESC_W];
} RESTOREPOINTINFOEX, *PRESTOREPOINTINFOEX;
// //
// Status returned by System Restore // Status returned by System Restore
// //
typedef struct _SMGRSTATUS { typedef struct _SMGRSTATUS {
DWORD nStatus; // Status returned by State Manager Process DWORD nStatus; // Status returned by State Manager Process
INT64 llSequenceNumber; // Sequence Number for the restore point INT64 llSequenceNumber; // Sequence Number for the restore point
} STATEMGRSTATUS, *PSTATEMGRSTATUS; } STATEMGRSTATUS, *PSTATEMGRSTATUS;
#pragma pack(pop, srrestoreptapi_include) #pragma pack(pop, srrestoreptapi_include)
skipping to change at line 114 skipping to change at line 125
// //
// ERROR_INVALID_DATA If the cancel restore point is called with an inva lid // ERROR_INVALID_DATA If the cancel restore point is called with an inva lid
// sequence number // sequence number
// //
// ERROR_INTERNAL_ERROR If there are internal failures. // ERROR_INTERNAL_ERROR If there are internal failures.
// //
// ERROR_BAD_ENVIRONMENT If the API is called in SafeMode // ERROR_BAD_ENVIRONMENT If the API is called in SafeMode
// //
// ERROR_SERVICE_DISABLED If SystemRestore is Disabled. // ERROR_SERVICE_DISABLED If SystemRestore is Disabled.
// //
// ERROR_DISK_FULL If System Restore is frozen (Windows Wh istler only) // ERROR_DISK_FULL If System Restore is frozen (Windows Whistler only )
// //
// ERROR_ALREADY_EXISTS If this is a nested restore point // ERROR_ALREADY_EXISTS If this is a nested restore point
BOOL __stdcall BOOL __stdcall
SRSetRestorePointA( SRSetRestorePointA(
PRESTOREPOINTINFOA pRestorePtSpec, // [in] Restore Point spe __in PRESTOREPOINTINFOA pRestorePtSpec,// [in] Restore Point
cification specification
PSTATEMGRSTATUS pSMgrStatus // [out] Status returned __out PSTATEMGRSTATUS pSMgrStatus // [out] Status return
ed
); );
BOOL __stdcall BOOL __stdcall
SRSetRestorePointW( SRSetRestorePointW(
PRESTOREPOINTINFOW pRestorePtSpec, __in PRESTOREPOINTINFOW pRestorePtSpec,
PSTATEMGRSTATUS pSMgrStatus __out PSTATEMGRSTATUS pSMgrStatus
);
BOOL __stdcall
SRSetRestorePointInternal(
__in PRESTOREPOINTINFOW pRestorePtSpec,
__out PSTATEMGRSTATUS pSMgrStatus,
__in BOOL fForceSurrogate
); );
DWORD __stdcall DWORD __stdcall
SRRemoveRestorePoint(DWORD dwRPNum); SRRemoveRestorePoint(DWORD dwRPNum);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#ifdef UNICODE #ifdef UNICODE
 End of changes. 7 change blocks. 
17 lines changed or deleted 36 lines changed or added

This html diff was produced by rfcdiff 1.41.