Mike McCormack : kernel32: Create a stub implementation for PostQueuedCompletionStatus.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jan 17 06:37:10 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 1f7c81eb368a8c5be78cef6f64e7b2010e0cad0f
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=1f7c81eb368a8c5be78cef6f64e7b2010e0cad0f

Author: Mike McCormack <mike at codeweavers.com>
Date:   Tue Jan 17 13:13:01 2006 +0100

kernel32: Create a stub implementation for PostQueuedCompletionStatus.

---

 dlls/kernel/kernel32.spec |    2 +-
 dlls/kernel/sync.c        |    8 ++++++++
 include/winbase.h         |    1 +
 3 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/dlls/kernel/kernel32.spec b/dlls/kernel/kernel32.spec
index 65976a1..0454111 100644
--- a/dlls/kernel/kernel32.spec
+++ b/dlls/kernel/kernel32.spec
@@ -844,7 +844,7 @@
 @ stdcall PeekConsoleInputA(ptr ptr long ptr)
 @ stdcall PeekConsoleInputW(ptr ptr long ptr)
 @ stdcall PeekNamedPipe(long ptr long ptr ptr ptr)
-@ stub PostQueuedCompletionStatus
+@ stdcall PostQueuedCompletionStatus(long long ptr ptr)
 @ stdcall PrepareTape(ptr long long)
 @ stub PrivCopyFileExW
 @ stub PrivMoveFileIdentityW
diff --git a/dlls/kernel/sync.c b/dlls/kernel/sync.c
index ef61cf0..5a2535e 100644
--- a/dlls/kernel/sync.c
+++ b/dlls/kernel/sync.c
@@ -1852,6 +1852,14 @@ BOOL WINAPI GetQueuedCompletionStatus( H
     return FALSE;
 }
 
+BOOL WINAPI PostQueuedCompletionStatus( HANDLE CompletionPort, DWORD dwNumberOfBytes,
+                                        ULONG_PTR dwCompletionKey, LPOVERLAPPED lpOverlapped)
+{
+    FIXME("%p %ld %08lx %p\n", CompletionPort, dwNumberOfBytes, dwCompletionKey, lpOverlapped );
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
 /******************************************************************************
  *		CreateJobObjectW (KERNEL32.@)
  */
diff --git a/include/winbase.h b/include/winbase.h
index 7b193d4..650cf96 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1810,6 +1810,7 @@ VOID        WINAPI OutputDebugStringA(LP
 VOID        WINAPI OutputDebugStringW(LPCWSTR);
 #define     OutputDebugString WINELIB_NAME_AW(OutputDebugString)
 BOOL        WINAPI PeekNamedPipe(HANDLE,PVOID,DWORD,PDWORD,PDWORD,PDWORD);
+BOOL        WINAPI PostQueuedCompletionStatus(HANDLE,DWORD,ULONG_PTR,LPOVERLAPPED);
 DWORD       WINAPI PrepareTape(HANDLE,DWORD,BOOL);
 BOOL        WINAPI ProcessIdToSessionId(DWORD,DWORD*);
 BOOL        WINAPI PrivilegeCheck(HANDLE,PPRIVILEGE_SET,LPBOOL);




More information about the wine-cvs mailing list