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 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;
}
@ 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;
......
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