[ADVAPI32] Sync cred.c with Wine Staging 3.3. CORE-14434
[reactos.git] / dll / win32 / advapi32 / misc / efs.c
index 9f66a81..47bf3ec 100644 (file)
@@ -7,8 +7,10 @@
  */
 
 #include <advapi32.h>
-WINE_DEFAULT_DEBUG_CHANNEL(advapi);
 
+#include <winefs.h>
+
+WINE_DEFAULT_DEBUG_CHANNEL(advapi);
 
 /*
  * @unimplemented
@@ -30,13 +32,11 @@ DecryptFileA(LPCSTR lpFileName,
              DWORD dwReserved)
 {
     UNICODE_STRING FileName;
-    NTSTATUS Status;
     BOOL ret;
 
-    Status = RtlCreateUnicodeStringFromAsciiz(&FileName, lpFileName);
-    if (!NT_SUCCESS(Status))
+    if (!RtlCreateUnicodeStringFromAsciiz(&FileName, lpFileName))
     {
-        SetLastError(RtlNtStatusToDosError(Status));
+        SetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -67,13 +67,11 @@ BOOL WINAPI
 EncryptFileA(LPCSTR lpFileName)
 {
     UNICODE_STRING FileName;
-    NTSTATUS Status;
     BOOL ret;
 
-    Status = RtlCreateUnicodeStringFromAsciiz(&FileName, lpFileName);
-    if (!NT_SUCCESS(Status))
+    if (!RtlCreateUnicodeStringFromAsciiz(&FileName, lpFileName))
     {
-        SetLastError(RtlNtStatusToDosError(Status));
+        SetLastError(ERROR_NOT_ENOUGH_MEMORY);
         return FALSE;
     }
 
@@ -117,17 +115,15 @@ FileEncryptionStatusA(LPCSTR lpFileName,
                       LPDWORD lpStatus)
 {
     UNICODE_STRING FileName;
-    NTSTATUS Status;
     BOOL ret = FALSE;
 
     TRACE("(%s, %p)\n", lpFileName, lpStatus);
 
     FileName.Buffer = NULL;
 
-    Status = RtlCreateUnicodeStringFromAsciiz(&FileName, lpFileName);
-    if (!NT_SUCCESS(Status))
+    if (!RtlCreateUnicodeStringFromAsciiz(&FileName, lpFileName))
     {
-        SetLastError(RtlNtStatusToDosError(Status));
+        SetLastError(ERROR_NOT_ENOUGH_MEMORY);
         goto cleanup;
     }