From 4bda7581575d757f168c07ee0a088216ea1ee830 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Mon, 6 Dec 2004 16:17:08 +0000 Subject: [PATCH] Stub implementations for DecryptFile, EncryptFile and GetServiceDisplayName. --- dlls/advapi32/advapi32.spec | 8 ++++++-- dlls/advapi32/security.c | 36 ++++++++++++++++++++++++++++++++++++ dlls/advapi32/service.c | 25 +++++++++++++++++++++++++ 3 files changed, 67 insertions(+), 2 deletions(-) diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec index 46f8f98148c..bdc22f3e3eb 100644 --- a/dlls/advapi32/advapi32.spec +++ b/dlls/advapi32/advapi32.spec @@ -91,12 +91,16 @@ @ stdcall CryptSetProvParam(long long ptr long) @ stdcall CryptVerifySignatureA(long ptr long long ptr long) @ stdcall CryptVerifySignatureW(long ptr long long ptr long) CryptVerifySignatureA +@ stdcall DecryptFileA(str long) +@ stdcall DecryptFileW(wstr long) @ stdcall DeleteAce(ptr long) @ stdcall DeleteService(long) @ stdcall DeregisterEventSource(long) @ stub DestroyPrivateObjectSecurity @ stub DuplicateToken #(long long ptr) DuplicateToken @ stub DuplicateTokenEx #(long long ptr long long ptr) DuplicateTokenEx +@ stdcall EncryptFileA(str) +@ stdcall EncryptFileW(wstr) @ stub EnumDependentServicesA @ stub EnumDependentServicesW @ stdcall EnumServicesStatusA (long long long ptr long ptr ptr ptr) @@ -130,8 +134,8 @@ @ stdcall GetSecurityDescriptorSacl (ptr ptr ptr ptr) @ stdcall GetSecurityInfo (long long long ptr ptr ptr ptr ptr) @ stdcall GetSecurityInfoExW (long long long wstr wstr ptr ptr wstr wstr) -@ stub GetServiceDisplayNameA -@ stub GetServiceDisplayNameW +@ stdcall GetServiceDisplayNameA(ptr str ptr ptr) +@ stdcall GetServiceDisplayNameW(ptr wstr ptr ptr) @ stub GetServiceKeyNameA @ stub GetServiceKeyNameW @ stdcall GetSidIdentifierAuthority(ptr) diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c index 9f6215ec4af..5b33a78763e 100644 --- a/dlls/advapi32/security.c +++ b/dlls/advapi32/security.c @@ -2655,3 +2655,39 @@ DWORD WINAPI GetNamedSecurityInfoW(LPWSTR pObjectName, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor); return ERROR_CALL_NOT_IMPLEMENTED; } + +/****************************************************************************** + * DecryptFileW [ADVAPI32.@] + */ +BOOL WINAPI DecryptFileW(LPCWSTR lpFileName, DWORD dwReserved) +{ + FIXME("%s %08lx\n", debugstr_w(lpFileName), dwReserved); + return TRUE; +} + +/****************************************************************************** + * DecryptFileA [ADVAPI32.@] + */ +BOOL WINAPI DecryptFileA(LPCSTR lpFileName, DWORD dwReserved) +{ + FIXME("%s %08lx\n", debugstr_a(lpFileName), dwReserved); + return TRUE; +} + +/****************************************************************************** + * EncryptFileW [ADVAPI32.@] + */ +BOOL WINAPI EncryptFileW(LPCWSTR lpFileName) +{ + FIXME("%s\n", debugstr_w(lpFileName)); + return TRUE; +} + +/****************************************************************************** + * EncryptFileA [ADVAPI32.@] + */ +BOOL WINAPI EncryptFileA(LPCSTR lpFileName) +{ + FIXME("%s\n", debugstr_a(lpFileName)); + return TRUE; +} diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c index 2e4d189a1d7..0fbfec7ef36 100644 --- a/dlls/advapi32/service.c +++ b/dlls/advapi32/service.c @@ -1609,6 +1609,31 @@ QueryServiceConfigW( SC_HANDLE hService, return TRUE; } + +/****************************************************************************** + * GetServiceDisplayNameA [ADVAPI32.@] + */ +BOOL WINAPI GetServiceDisplayNameA( SC_HANDLE hSCManager, LPCSTR lpServiceName, + LPSTR lpDisplayName, LPDWORD lpcchBuffer) +{ + FIXME("%p %s %p %p\n", hSCManager, + debugstr_a(lpServiceName), lpDisplayName, lpcchBuffer); + return FALSE; +} + + +/****************************************************************************** + * GetServiceDisplayNameW [ADVAPI32.@] + */ +BOOL WINAPI GetServiceDisplayNameW( SC_HANDLE hSCManager, LPCWSTR lpServiceName, + LPWSTR lpDisplayName, LPDWORD lpcchBuffer) +{ + FIXME("%p %s %p %p\n", hSCManager, + debugstr_w(lpServiceName), lpDisplayName, lpcchBuffer); + return FALSE; +} + + /****************************************************************************** * ChangeServiceConfigW [ADVAPI32.@] */