sfc_os: Add SRSetRestorePointA/W stubs.
Signed-off-by: Austin English <austinenglish@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
3e96f98cda
commit
89eb67dbc8
|
@ -7,9 +7,9 @@
|
|||
7 stub @ # sfc_os.SfcInstallProtectedFiles
|
||||
8 stub @ # sfc_os.SfpInstallCatalog
|
||||
9 stub @ # SfpDeleteCatalog
|
||||
@ stub SRSetRestorePoint
|
||||
@ stub SRSetRestorePointA
|
||||
@ stub SRSetRestorePointW
|
||||
@ stdcall SRSetRestorePoint(ptr ptr) sfc_os.SRSetRestorePointA
|
||||
@ stdcall SRSetRestorePointA(ptr ptr) sfc_os.SRSetRestorePointA
|
||||
@ stdcall SRSetRestorePointW(ptr ptr) sfc_os.SRSetRestorePointW
|
||||
@ stdcall SfcGetNextProtectedFile(long ptr) sfc_os.SfcGetNextProtectedFile
|
||||
@ stdcall SfcIsFileProtected(ptr wstr) sfc_os.SfcIsFileProtected
|
||||
@ stdcall SfcIsKeyProtected(long wstr long) sfc_os.SfcIsKeyProtected
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#include "winerror.h"
|
||||
#include "winreg.h"
|
||||
#include "sfc.h"
|
||||
#include "srrestoreptapi.h"
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(sfc);
|
||||
|
@ -138,3 +139,17 @@ DWORD WINAPI SfcConnectToServer(DWORD unknown)
|
|||
FIXME("%x\n", unknown);
|
||||
return 0;
|
||||
}
|
||||
|
||||
BOOL WINAPI SRSetRestorePointA(RESTOREPOINTINFOA *restorepoint, STATEMGRSTATUS *status)
|
||||
{
|
||||
FIXME("%p %p\n", restorepoint, status);
|
||||
status->nStatus = ERROR_SERVICE_DISABLED;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL WINAPI SRSetRestorePointW(RESTOREPOINTINFOW *restorepoint, STATEMGRSTATUS *status)
|
||||
{
|
||||
FIXME("%p %p\n", restorepoint, status);
|
||||
status->nStatus = ERROR_SERVICE_DISABLED;
|
||||
return FALSE;
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
@ stub BeginFileMapEnumeration
|
||||
@ stub CloseFileMapEnumeration
|
||||
@ stub GetNextFileMapContent
|
||||
@ stub SRSetRestorePointA
|
||||
@ stub SRSetRestorePointW
|
||||
@ stdcall SRSetRestorePointA(ptr ptr)
|
||||
@ stdcall SRSetRestorePointW(ptr ptr)
|
||||
@ stub SfcClose
|
||||
@ stdcall SfcConnectToServer(long)
|
||||
@ stub SfcFileException
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#define APPLICATION_INSTALL 0
|
||||
|
||||
#define MAX_DESC 64
|
||||
#define MAX_DESC_W 256
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
|
@ -39,6 +40,21 @@ typedef struct _RESTOREPTINFOA {
|
|||
CHAR szDescription[MAX_DESC];
|
||||
} RESTOREPOINTINFOA, *PRESTOREPOINTINFOA;
|
||||
|
||||
typedef struct _RESTOREPTINFOW {
|
||||
DWORD dwEventType;
|
||||
DWORD dwRestorePtType;
|
||||
INT64 llSequenceNumber;
|
||||
WCHAR szDescription[MAX_DESC_W];
|
||||
} RESTOREPOINTINFOW, *PRESTOREPOINTINFOW;
|
||||
|
||||
typedef struct _RESTOREPTINFOEX {
|
||||
FILETIME ftCreation;
|
||||
DWORD dwEventType;
|
||||
DWORD dwRestorePtType;
|
||||
DWORD dwRPNum;
|
||||
WCHAR szDescription[MAX_DESC_W];
|
||||
} RESTOREPOINTINFOEX, *PRESTOREPOINTINFOEX;
|
||||
|
||||
typedef struct _SMGRSTATUS {
|
||||
DWORD nStatus;
|
||||
INT64 llSequenceNumber;
|
||||
|
@ -48,7 +64,10 @@ typedef struct _SMGRSTATUS {
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
BOOL WINAPI SRSetRestorePointA(PRESTOREPOINTINFOA, PSTATEMGRSTATUS);
|
||||
BOOL WINAPI SRSetRestorePointA(RESTOREPOINTINFOA *, STATEMGRSTATUS *);
|
||||
BOOL WINAPI SRSetRestorePointW(RESTOREPOINTINFOW *, STATEMGRSTATUS *);
|
||||
#define SRSetRestorePoint WINELIB_NAME_AW(SRSetRestorePoint)
|
||||
|
||||
DWORD WINAPI SRRemoveRestorePoint(DWORD);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -280,6 +280,10 @@ my @dll_groups =
|
|||
"bthprops.cpl",
|
||||
"irprops.cpl",
|
||||
],
|
||||
[
|
||||
"sfc_os",
|
||||
"sfc",
|
||||
],
|
||||
);
|
||||
|
||||
my $update_flags = 0;
|
||||
|
|
Loading…
Reference in New Issue