From c854f9eba8da0dd3a4aa17b8a3d5072b3aea8f43 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Thu, 30 Oct 2003 23:08:23 +0000 Subject: [PATCH] Return more sane mailslot error values. --- dlls/kernel/sync.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/dlls/kernel/sync.c b/dlls/kernel/sync.c index f1cfb130406..2e8158e8458 100644 --- a/dlls/kernel/sync.c +++ b/dlls/kernel/sync.c @@ -1476,7 +1476,8 @@ HANDLE WINAPI CreateMailslotW( LPCWSTR lpName, DWORD nMaxMessageSize, { FIXME("(%s,%ld,%ld,%p): stub\n", debugstr_w(lpName), nMaxMessageSize, lReadTimeout, sa); - return (HANDLE)1; + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return INVALID_HANDLE_VALUE; } @@ -1501,11 +1502,8 @@ BOOL WINAPI GetMailslotInfo( HANDLE hMailslot, LPDWORD lpMaxMessageSize, LPDWORD lpReadTimeout ) { FIXME("(%p): stub\n",hMailslot); - if (lpMaxMessageSize) *lpMaxMessageSize = (DWORD)NULL; - if (lpNextSize) *lpNextSize = (DWORD)NULL; - if (lpMessageCount) *lpMessageCount = (DWORD)NULL; - if (lpReadTimeout) *lpReadTimeout = (DWORD)NULL; - return TRUE; + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; } @@ -1525,7 +1523,8 @@ BOOL WINAPI GetMailslotInfo( HANDLE hMailslot, LPDWORD lpMaxMessageSize, BOOL WINAPI SetMailslotInfo( HANDLE hMailslot, DWORD dwReadTimeout) { FIXME("%p %ld: stub\n", hMailslot, dwReadTimeout); - return TRUE; + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return FALSE; } -- 2.11.4.GIT