Bernhard Loos : ntdll/tests: FILE_OVERWRITE and FILE_OVERWRITE_IF aren' t legal for NtCreateNamedPipeFile.
Alexandre Julliard
julliard at winehq.org
Thu Oct 13 14:10:09 CDT 2011
Module: wine
Branch: master
Commit: cf14ccc88634dd14a73ea1f51550e4360d707c0a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=cf14ccc88634dd14a73ea1f51550e4360d707c0a
Author: Bernhard Loos <bernhardloos at googlemail.com>
Date: Wed Oct 12 14:50:43 2011 +0200
ntdll/tests: FILE_OVERWRITE and FILE_OVERWRITE_IF aren't legal for NtCreateNamedPipeFile.
---
dlls/ntdll/tests/pipe.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/dlls/ntdll/tests/pipe.c b/dlls/ntdll/tests/pipe.c
index 29bb6da..d9f566b 100644
--- a/dlls/ntdll/tests/pipe.c
+++ b/dlls/ntdll/tests/pipe.c
@@ -147,6 +147,20 @@ static void test_create_invalid(void)
timeout.QuadPart = -100000000000ll;
+/* create a pipe with FILE_OVERWRITE */
+ res = pNtCreateNamedPipeFile(&handle, FILE_READ_ATTRIBUTES | SYNCHRONIZE, &attr, &iosb, FILE_SHARE_READ, 4 /*FILE_OVERWRITE*/,
+ 0, 1, 0, 0, 0xFFFFFFFF, 500, 500, &timeout);
+ todo_wine ok(res == STATUS_INVALID_PARAMETER, "NtCreateNamedPipeFile returned %x\n", res);
+ if (!res)
+ CloseHandle(handle);
+
+/* create a pipe with FILE_OVERWRITE_IF */
+ res = pNtCreateNamedPipeFile(&handle, FILE_READ_ATTRIBUTES | SYNCHRONIZE, &attr, &iosb, FILE_SHARE_READ, 5 /*FILE_OVERWRITE_IF*/,
+ 0, 1, 0, 0, 0xFFFFFFFF, 500, 500, &timeout);
+ todo_wine ok(res == STATUS_INVALID_PARAMETER, "NtCreateNamedPipeFile returned %x\n", res);
+ if (!res)
+ CloseHandle(handle);
+
/* create a pipe with sharing = 0 */
res = pNtCreateNamedPipeFile(&handle, FILE_READ_ATTRIBUTES | SYNCHRONIZE, &attr, &iosb, 0, 2 /*FILE_CREATE*/,
0, 1, 0, 0, 0xFFFFFFFF, 500, 500, &timeout);
More information about the wine-cvs
mailing list