advapi32: add stub for OpenEncryptedFileRawA/W (1/4)
Austin English
austinenglish at gmail.com
Fri Aug 29 18:22:23 CDT 2014
Fixes https://bugs.winehq.org/show_bug.cgi?id=37100
--
-Austin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20140829/0e3f8fb1/attachment.html>
-------------- next part --------------
From 3f25440a759ac8cb6d55e65ed3f24aa02ef60bfe Mon Sep 17 00:00:00 2001
From: Austin English <austinenglish at gmail.com>
Date: Fri, 29 Aug 2014 18:03:08 -0500
Subject: [PATCH 1/4] advapi32: add stub for OpenEncryptedFileRawA/W
---
dlls/advapi32/advapi32.spec | 4 ++--
dlls/advapi32/crypt.c | 30 ++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 2 deletions(-)
diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index b4bf440..57d2c65 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -507,8 +507,8 @@
@ stdcall ObjectPrivilegeAuditAlarmW(wstr ptr long long ptr long)
@ stdcall OpenBackupEventLogA (str str)
@ stdcall OpenBackupEventLogW (wstr wstr)
-# @ stub OpenEncryptedFileRawA
-# @ stub OpenEncryptedFileRawW
+@ stdcall OpenEncryptedFileRawA(str long ptr)
+@ stdcall OpenEncryptedFileRawW(wstr long ptr)
@ stdcall OpenEventLogA (str str)
@ stdcall OpenEventLogW (wstr wstr)
@ stdcall OpenProcessToken(long long ptr)
diff --git a/dlls/advapi32/crypt.c b/dlls/advapi32/crypt.c
index 2c5e411..b41965d 100644
--- a/dlls/advapi32/crypt.c
+++ b/dlls/advapi32/crypt.c
@@ -2260,6 +2260,36 @@ BOOL WINAPI CryptVerifySignatureA (HCRYPTHASH hHash, const BYTE *pbSignature, DW
}
/******************************************************************************
+ * OpenEncryptedFileRawA (ADVAPI32.@)
+ *
+ * See OpenEncryptedFileRawW
+ */
+DWORD WINAPI OpenEncryptedFileRawA(LPCSTR filename, ULONG flags, PVOID *context)
+{
+ FIXME("(%s, %x, %p): stub\n", debugstr_a(filename), flags, context);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/******************************************************************************
+ * OpenEncryptedFileRawW (ADVAPI32.@)
+ *
+ * Opens an EFS encrypted file for backup/restore
+ *
+ * PARAMS
+ * filename [I] Filename to operate on
+ * flags [I] Operation to perform
+ * context [I] Handle to the context (out)
+ * RETURNS
+ * Success: ERROR_SUCCESS
+ * Failure: NTSTATUS error code
+ */
+DWORD WINAPI OpenEncryptedFileRawW(LPCWSTR filename, ULONG flags, PVOID *context)
+{
+ FIXME("(%s, %x, %p): stub\n", debugstr_w(filename), flags, context);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/******************************************************************************
* SystemFunction030 (ADVAPI32.@)
*
* Tests if two blocks of 16 bytes are equal
--
2.0.4
More information about the wine-patches
mailing list