Commit 89eb67db authored by Austin English's avatar Austin English Committed by Alexandre Julliard

sfc_os: Add SRSetRestorePointA/W stubs.

parent 3e96f98c
...@@ -7,9 +7,9 @@ ...@@ -7,9 +7,9 @@
7 stub @ # sfc_os.SfcInstallProtectedFiles 7 stub @ # sfc_os.SfcInstallProtectedFiles
8 stub @ # sfc_os.SfpInstallCatalog 8 stub @ # sfc_os.SfpInstallCatalog
9 stub @ # SfpDeleteCatalog 9 stub @ # SfpDeleteCatalog
@ stub SRSetRestorePoint @ stdcall SRSetRestorePoint(ptr ptr) sfc_os.SRSetRestorePointA
@ stub SRSetRestorePointA @ stdcall SRSetRestorePointA(ptr ptr) sfc_os.SRSetRestorePointA
@ stub SRSetRestorePointW @ stdcall SRSetRestorePointW(ptr ptr) sfc_os.SRSetRestorePointW
@ stdcall SfcGetNextProtectedFile(long ptr) sfc_os.SfcGetNextProtectedFile @ stdcall SfcGetNextProtectedFile(long ptr) sfc_os.SfcGetNextProtectedFile
@ stdcall SfcIsFileProtected(ptr wstr) sfc_os.SfcIsFileProtected @ stdcall SfcIsFileProtected(ptr wstr) sfc_os.SfcIsFileProtected
@ stdcall SfcIsKeyProtected(long wstr long) sfc_os.SfcIsKeyProtected @ stdcall SfcIsKeyProtected(long wstr long) sfc_os.SfcIsKeyProtected
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include "winerror.h" #include "winerror.h"
#include "winreg.h" #include "winreg.h"
#include "sfc.h" #include "sfc.h"
#include "srrestoreptapi.h"
#include "wine/debug.h" #include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(sfc); WINE_DEFAULT_DEBUG_CHANNEL(sfc);
...@@ -138,3 +139,17 @@ DWORD WINAPI SfcConnectToServer(DWORD unknown) ...@@ -138,3 +139,17 @@ DWORD WINAPI SfcConnectToServer(DWORD unknown)
FIXME("%x\n", unknown); FIXME("%x\n", unknown);
return 0; 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;
}
@ stub BeginFileMapEnumeration @ stub BeginFileMapEnumeration
@ stub CloseFileMapEnumeration @ stub CloseFileMapEnumeration
@ stub GetNextFileMapContent @ stub GetNextFileMapContent
@ stub SRSetRestorePointA @ stdcall SRSetRestorePointA(ptr ptr)
@ stub SRSetRestorePointW @ stdcall SRSetRestorePointW(ptr ptr)
@ stub SfcClose @ stub SfcClose
@ stdcall SfcConnectToServer(long) @ stdcall SfcConnectToServer(long)
@ stub SfcFileException @ stub SfcFileException
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#define APPLICATION_INSTALL 0 #define APPLICATION_INSTALL 0
#define MAX_DESC 64 #define MAX_DESC 64
#define MAX_DESC_W 256
#pragma pack(1) #pragma pack(1)
...@@ -39,6 +40,21 @@ typedef struct _RESTOREPTINFOA { ...@@ -39,6 +40,21 @@ typedef struct _RESTOREPTINFOA {
CHAR szDescription[MAX_DESC]; CHAR szDescription[MAX_DESC];
} RESTOREPOINTINFOA, *PRESTOREPOINTINFOA; } 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 { typedef struct _SMGRSTATUS {
DWORD nStatus; DWORD nStatus;
INT64 llSequenceNumber; INT64 llSequenceNumber;
...@@ -48,7 +64,10 @@ typedef struct _SMGRSTATUS { ...@@ -48,7 +64,10 @@ typedef struct _SMGRSTATUS {
extern "C" { extern "C" {
#endif #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); DWORD WINAPI SRRemoveRestorePoint(DWORD);
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -280,6 +280,10 @@ my @dll_groups = ...@@ -280,6 +280,10 @@ my @dll_groups =
"bthprops.cpl", "bthprops.cpl",
"irprops.cpl", "irprops.cpl",
], ],
[
"sfc_os",
"sfc",
],
); );
my $update_flags = 0; my $update_flags = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment