sisbkup.h (5.2.3790.3959-Windows 5.0) | | sisbkup.h (6.0.6000.16386-Windows 6.0) |
/*++ | | /*++ |
| | |
Copyright (c) 1998-1999 Microsoft Corporation | | Copyright (c) 1998-1999 Microsoft Corporation |
| | |
Module Name: | | Module Name: |
| | |
|
sisbackup.h | | sisbackup.h |
| | |
Abstract: | | Abstract: |
| | |
|
External interface for the SIS Backup dll. | | External interface for the SIS Backup dll. |
| | |
Revision History: | | Revision History: |
| | |
--*/ | | --*/ |
| | |
#ifndef __SISBKUP_H__ | | #ifndef __SISBKUP_H__ |
#define __SISBKUP_H__ | | #define __SISBKUP_H__ |
| | |
#if _MSC_VER > 1000 | | #if _MSC_VER > 1000 |
#pragma once | | #pragma once |
#endif | | #endif |
| | |
|
#ifdef __cplusplus | | #ifdef __cplusplus |
extern "C" { | | extern "C" { |
|
#endif // __cplusplus | | #endif // __cplusplus |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisCreateBackupStructure( | | SisCreateBackupStructure( |
|
IN PWCHAR volumeRoot, | | __in PWCHAR volumeRoot, |
OUT PVOID *sisBackupStructu | | __out PVOID *sisBackupStructure, |
re, | | __out PWCHAR *commonStoreRootPathname, |
OUT PWCHAR *commonStoreRootP | | __out PULONG countOfCommonStoreFilesToBackup, |
athname, | | __out PWCHAR **commonStoreFilesToBackup); |
OUT PULONG countOfCommonStor | | |
eFilesToBackup, | | |
OUT PWCHAR **commonStoreFile | | |
sToBackup); | | |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisCSFilesToBackupForLink( | | SisCSFilesToBackupForLink( |
|
IN PVOID sisBackupStructur | | __in PVOID sisBackupStructure, |
e, | | __in_bcount(reparseDataSize) PVOID reparseData, |
IN PVOID reparseData, | | __in ULONG reparseDataSize, |
IN ULONG reparseDataSize, | | __in_opt PVOID thisFileContext, |
IN PVOID thisFileContext | | __out_opt PVOID *matchingFileContext, |
OPTIONAL, | | __out PULONG countOfCommonStoreFilesToBackup, |
OUT PVOID *matchingFileCont | | __out PWCHAR **commonStoreFilesToBackup); |
ext OPTIONAL, | | |
OUT PULONG countOfCommonStor | | |
eFilesToBackup, | | |
OUT PWCHAR **commonStoreFile | | |
sToBackup); | | |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisFreeBackupStructure( | | SisFreeBackupStructure( |
|
IN PVOID sisBackupStructur
e); | | __in PVOID sisBackupStructure); |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisCreateRestoreStructure( | | SisCreateRestoreStructure( |
|
IN PWCHAR volumeRoot, | | __in PWCHAR volumeRoot, |
OUT PVOID *sisRestoreStruct | | __out PVOID *sisRestoreStructure, |
ure, | | __out PWCHAR *commonStoreRootPathname, |
OUT PWCHAR *commonStoreRootP | | __out PULONG countOfCommonStoreFilesToRestore, |
athname, | | __out PWCHAR **commonStoreFilesToRestore); |
OUT PULONG countOfCommonStor | | |
eFilesToRestore, | | |
OUT PWCHAR **commonStoreFile | | |
sToRestore); | | |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisRestoredLink( | | SisRestoredLink( |
|
IN PVOID sisRestoreStructu | | __in PVOID sisRestoreStructure, |
re, | | __in PWCHAR restoredFileName, |
IN PWCHAR restoredFileName, | | __in_bcount(reparseDataSize) PVOID reparseData, |
IN PVOID reparseData, | | __in ULONG reparseDataSize, |
IN ULONG reparseDataSize, | | __out PULONG countOfCommonStoreFilesToRestore, |
OUT PULONG countOfCommonStor | | __out PWCHAR **commonStoreFilesToRestore); |
eFilesToRestore, | | |
OUT PWCHAR **commonStoreFile | | |
sToRestore); | | |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisRestoredCommonStoreFile( | | SisRestoredCommonStoreFile( |
|
IN PVOID sisRestoreStructu | | __in PVOID sisRestoreStructure, |
re, | | __in PWCHAR commonStoreFileName); |
IN PWCHAR commonStoreFileNa | | |
me); | | |
| | |
BOOL __stdcall | | BOOL __stdcall |
SisFreeRestoreStructure( | | SisFreeRestoreStructure( |
|
IN PVOID sisRestoreStructu
re); | | __in PVOID sisRestoreStructure); |
| | |
VOID __stdcall | | VOID __stdcall |
SisFreeAllocatedMemory( | | SisFreeAllocatedMemory( |
|
IN PVOID allocatedSpace); | | __in PVOID allocatedSpace); |
| | |
// | | // |
// SIS entry function typedefs | | // SIS entry function typedefs |
// | | // |
typedef BOOL ( FAR __stdcall *PF_SISCREATEBACKUPSTRUCTURE )( PWCHAR, PVOID *, PW
CHAR *, PULONG, PWCHAR ** ); | | typedef BOOL ( FAR __stdcall *PF_SISCREATEBACKUPSTRUCTURE )( PWCHAR, PVOID *, PW
CHAR *, PULONG, PWCHAR ** ); |
typedef BOOL ( FAR __stdcall *PF_SISCSFILESTOBACKUPFORLINK ) (PVOID, PVOID, ULO
NG, PVOID, PVOID *, PULONG, PWCHAR ** ) ; | | typedef BOOL ( FAR __stdcall *PF_SISCSFILESTOBACKUPFORLINK ) (PVOID, PVOID, ULO
NG, PVOID, PVOID *, PULONG, PWCHAR ** ) ; |
typedef BOOL ( FAR __stdcall *PF_SISFREEBACKUPSTRUCTURE ) ( PVOID ) ; | | typedef BOOL ( FAR __stdcall *PF_SISFREEBACKUPSTRUCTURE ) ( PVOID ) ; |
| | |
typedef BOOL ( FAR __stdcall *PF_SISCREATERESTORESTRUCTURE) ( PWCHAR, PVOID *,
PWCHAR *, PULONG, PWCHAR ** ); | | typedef BOOL ( FAR __stdcall *PF_SISCREATERESTORESTRUCTURE) ( PWCHAR, PVOID *,
PWCHAR *, PULONG, PWCHAR ** ); |
typedef BOOL ( FAR __stdcall *PF_SISRESTOREDLINK ) ( PVOID, PWCHAR, PVOID, ULON
G, PULONG, PWCHAR ** ) ; | | typedef BOOL ( FAR __stdcall *PF_SISRESTOREDLINK ) ( PVOID, PWCHAR, PVOID, ULON
G, PULONG, PWCHAR ** ) ; |
typedef BOOL ( FAR __stdcall *PF_SISRESTOREDCOMMONSTORFILE) ( PVOID, PWCHAR ) ; | | typedef BOOL ( FAR __stdcall *PF_SISRESTOREDCOMMONSTORFILE) ( PVOID, PWCHAR ) ; |
| | |
typedef BOOL ( FAR __stdcall *PF_SISFREERESTORESTRUCTURE )( PVOID ) ; | | typedef BOOL ( FAR __stdcall *PF_SISFREERESTORESTRUCTURE )( PVOID ) ; |
typedef BOOL ( FAR __stdcall *PF_SISFREEALLOCATEDMEMORY )( PVOID ) ; | | typedef BOOL ( FAR __stdcall *PF_SISFREEALLOCATEDMEMORY )( PVOID ) ; |
| | |
|
#ifdef __cplusplus | | #ifdef __cplusplus |
} | | } |
|
#endif // __cplusplus | | #endif // __cplusplus |
| | |
#endif // __SISBKUP_H__ | | #endif // __SISBKUP_H__ |
| | |
End of changes. 14 change blocks. |
52 lines changed or deleted | | 34 lines changed or added |
|