Dan Hipschman : kernel32: Add a stub for ChangeTimerQueueTimer.

Alexandre Julliard julliard at winehq.org
Tue Jul 22 09:35:49 CDT 2008


Module: wine
Branch: master
Commit: ecd76fb77c91c9d46913c064f72b85e196ef6ccc
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ecd76fb77c91c9d46913c064f72b85e196ef6ccc

Author: Dan Hipschman <dsh at linux.ucla.edu>
Date:   Mon Jul 21 17:42:03 2008 -0700

kernel32: Add a stub for ChangeTimerQueueTimer.

---

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

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 6a24e33..2816d5b 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -179,7 +179,7 @@
 @ stdcall CancelIo(long)
 # @ stub CancelTimerQueueTimer
 @ stdcall CancelWaitableTimer(long)
-@ stub ChangeTimerQueueTimer
+@ stdcall ChangeTimerQueueTimer(ptr ptr long long)
 # @ stub CheckNameLegalDOS8Dot3A
 # @ stub CheckNameLegalDOS8Dot3W
 @ stdcall CheckRemoteDebuggerPresent(long ptr)
diff --git a/dlls/kernel32/sync.c b/dlls/kernel32/sync.c
index da558fd..a484392 100644
--- a/dlls/kernel32/sync.c
+++ b/dlls/kernel32/sync.c
@@ -1086,6 +1086,25 @@ BOOL WINAPI CreateTimerQueueTimer( PHANDLE phNewTimer, HANDLE TimerQueue,
 }
 
 /***********************************************************************
+ *           ChangeTimerQueueTimer  (KERNEL32.@)
+ *
+ * Changes the times at which the timer expires.
+ *
+ * RETURNS
+ *   nonzero on success or zero on failure
+ *
+ * BUGS
+ *   Unimplemented
+ */
+BOOL WINAPI ChangeTimerQueueTimer( HANDLE TimerQueue, HANDLE Timer,
+                                   ULONG DueTime, ULONG Period )
+{
+    FIXME("stub\n");
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/***********************************************************************
  *           DeleteTimerQueueTimer  (KERNEL32.@)
  *
  * Cancels a timer-queue timer.
diff --git a/include/winbase.h b/include/winbase.h
index 0ee36c2..cf0345b 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1312,6 +1312,7 @@ WINBASEAPI BOOL        WINAPI CallNamedPipeW(LPCWSTR,LPVOID,DWORD,LPVOID,DWORD,L
 #define                       CallNamedPipe WINELIB_NAME_AW(CallNamedPipe)
 WINBASEAPI BOOL        WINAPI CancelIo(HANDLE);
 WINBASEAPI BOOL        WINAPI CancelWaitableTimer(HANDLE);
+WINBASEAPI BOOL        WINAPI ChangeTimerQueueTimer(HANDLE,HANDLE,ULONG,ULONG);
 WINADVAPI  BOOL        WINAPI CheckTokenMembership(HANDLE,PSID,PBOOL);
 WINBASEAPI BOOL        WINAPI ClearCommBreak(HANDLE);
 WINBASEAPI BOOL        WINAPI ClearCommError(HANDLE,LPDWORD,LPCOMSTAT);




More information about the wine-cvs mailing list