[PATCH] kernel32/tests: Handle the MS App.Virt.Client virtual drive

Detlef Riekenberg wine.dev at web.de
Sun Mar 3 16:46:23 CST 2013


The Microsoft Application Virtualization Client permit
access to the virtual drive.
(Example AVC usage: Office starter)

--
By by ... Detlef
---
 dlls/kernel32/tests/drive.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/kernel32/tests/drive.c b/dlls/kernel32/tests/drive.c
index 14c0cf2..00a13df 100644
--- a/dlls/kernel32/tests/drive.c
+++ b/dlls/kernel32/tests/drive.c
@@ -115,6 +115,7 @@ static void test_GetDiskFreeSpaceA(void)
             else
             {
                 ok(ret ||
+                   GetLastError() == ERROR_ACCESS_DENIED ||
                    GetLastError() == ERROR_NOT_READY ||
                    GetLastError() == ERROR_INVALID_FUNCTION ||
                    GetLastError() == ERROR_INVALID_DRIVE ||
@@ -136,6 +137,7 @@ static void test_GetDiskFreeSpaceA(void)
                     tot.QuadPart = (tot.QuadPart * bytes_per_sector) * total_clusters;
                     ret = pGetDiskFreeSpaceExA( drive, &d, &totEx, NULL);
                     ok( ret ||
+                        GetLastError() == ERROR_ACCESS_DENIED ||
                         GetLastError() == ERROR_NOT_READY ||
                         GetLastError() == ERROR_INVALID_FUNCTION ||
                         GetLastError() == ERROR_PATH_NOT_FOUND ||
@@ -198,6 +200,7 @@ static void test_GetDiskFreeSpaceW(void)
                    drive[0], ret, GetLastError());
             else
                 ok( ret ||
+                    GetLastError() == ERROR_ACCESS_DENIED ||
                     GetLastError() == ERROR_NOT_READY ||
                     GetLastError() == ERROR_INVALID_FUNCTION ||
                     GetLastError() == ERROR_PATH_NOT_FOUND ||
-- 
1.7.5.4




More information about the wine-patches mailing list