Provide stubs for Create/DeleteTimerQueueTimer.
This commit is contained in:
parent
1446a06ce9
commit
5795143368
|
@ -955,15 +955,17 @@ init MAIN_KernelInit
|
||||||
@ stdcall SetThreadExecutionState(long) SetThreadExecutionState
|
@ stdcall SetThreadExecutionState(long) SetThreadExecutionState
|
||||||
|
|
||||||
# Windows 2000, Terminal Server 4.0 SP4 functions
|
# Windows 2000, Terminal Server 4.0 SP4 functions
|
||||||
|
@ stdcall CreateTimerQueueTimer(ptr long ptr ptr long long long) CreateTimerQueueTimer
|
||||||
|
@ stdcall DeleteTimerQueueTimer(long long long) DeleteTimerQueueTimer
|
||||||
|
@ stdcall GetCalendarInfoA(long long long ptr long ptr) GetCalendarInfoA
|
||||||
|
@ stdcall GetCalendarInfoW(long long long ptr long ptr) GetCalendarInfoW
|
||||||
@ stdcall GetSystemWindowsDirectoryA(ptr long) GetSystemWindowsDirectoryA
|
@ stdcall GetSystemWindowsDirectoryA(ptr long) GetSystemWindowsDirectoryA
|
||||||
@ stdcall GetSystemWindowsDirectoryW(ptr long) GetSystemWindowsDirectoryW
|
@ stdcall GetSystemWindowsDirectoryW(ptr long) GetSystemWindowsDirectoryW
|
||||||
@ stdcall InitializeCriticalSectionAndSpinCount(ptr long) InitializeCriticalSectionAndSpinCount
|
@ stdcall InitializeCriticalSectionAndSpinCount(ptr long) InitializeCriticalSectionAndSpinCount
|
||||||
@ stdcall ProcessIdToSessionId(long ptr) ProcessIdToSessionId
|
@ stdcall ProcessIdToSessionId(long ptr) ProcessIdToSessionId
|
||||||
@ stdcall SetCriticalSectionSpinCount(ptr long) SetCriticalSectionSpinCount
|
|
||||||
@ stdcall GetCalendarInfoA(long long long ptr long ptr) GetCalendarInfoA
|
|
||||||
@ stdcall GetCalendarInfoW(long long long ptr long ptr) GetCalendarInfoW
|
|
||||||
@ stdcall SetCalendarInfoA(long long long str) SetCalendarInfoA
|
@ stdcall SetCalendarInfoA(long long long str) SetCalendarInfoA
|
||||||
@ stdcall SetCalendarInfoW(long long long wstr) SetCalendarInfoW
|
@ stdcall SetCalendarInfoW(long long long wstr) SetCalendarInfoW
|
||||||
|
@ stdcall SetCriticalSectionSpinCount(ptr long) SetCriticalSectionSpinCount
|
||||||
@ stdcall VerifyVersionInfoA(long long long long) VerifyVersionInfoA
|
@ stdcall VerifyVersionInfoA(long long long long) VerifyVersionInfoA
|
||||||
@ stdcall VerifyVersionInfoW(long long long long) VerifyVersionInfoW
|
@ stdcall VerifyVersionInfoW(long long long long) VerifyVersionInfoW
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,8 @@ typedef RTL_CRITICAL_SECTION_DEBUG CRITICAL_SECTION_DEBUG;
|
||||||
typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG;
|
typedef PRTL_CRITICAL_SECTION_DEBUG PCRITICAL_SECTION_DEBUG;
|
||||||
typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG;
|
typedef PRTL_CRITICAL_SECTION_DEBUG LPCRITICAL_SECTION_DEBUG;
|
||||||
|
|
||||||
|
typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
|
||||||
|
|
||||||
#define EXCEPTION_DEBUG_EVENT 1
|
#define EXCEPTION_DEBUG_EVENT 1
|
||||||
#define CREATE_THREAD_DEBUG_EVENT 2
|
#define CREATE_THREAD_DEBUG_EVENT 2
|
||||||
#define CREATE_PROCESS_DEBUG_EVENT 3
|
#define CREATE_PROCESS_DEBUG_EVENT 3
|
||||||
|
@ -1202,6 +1203,7 @@ HANDLE WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR);
|
||||||
#define CreateSemaphore WINELIB_NAME_AW(CreateSemaphore)
|
#define CreateSemaphore WINELIB_NAME_AW(CreateSemaphore)
|
||||||
DWORD WINAPI CreateTapePartition(HANDLE,DWORD,DWORD,DWORD);
|
DWORD WINAPI CreateTapePartition(HANDLE,DWORD,DWORD,DWORD);
|
||||||
HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
|
HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES,SIZE_T,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
|
||||||
|
BOOL WINAPI CreateTimerQueueTimer(PHANDLE,HANDLE,WAITORTIMERCALLBACK,PVOID,DWORD,DWORD,ULONG);
|
||||||
HANDLE WINAPI CreateWaitableTimerA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
|
HANDLE WINAPI CreateWaitableTimerA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
|
||||||
HANDLE WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
|
HANDLE WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
|
||||||
#define CreateWaitableTimer WINELIB_NAME_AW(CreateWaitableTimer)
|
#define CreateWaitableTimer WINELIB_NAME_AW(CreateWaitableTimer)
|
||||||
|
@ -1210,6 +1212,7 @@ BOOL WINAPI DebugActiveProcessStop(DWORD);
|
||||||
void WINAPI DebugBreak(void);
|
void WINAPI DebugBreak(void);
|
||||||
BOOL WINAPI DebugBreakProcess(HANDLE);
|
BOOL WINAPI DebugBreakProcess(HANDLE);
|
||||||
BOOL WINAPI DebugSetProcessKillOnExit(BOOL);
|
BOOL WINAPI DebugSetProcessKillOnExit(BOOL);
|
||||||
|
BOOL WINAPI DeleteTimerQueueTimer(HANDLE,HANDLE,HANDLE);
|
||||||
BOOL WINAPI DeregisterEventSource(HANDLE);
|
BOOL WINAPI DeregisterEventSource(HANDLE);
|
||||||
BOOL WINAPI DeviceIoControl(HANDLE,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
|
BOOL WINAPI DeviceIoControl(HANDLE,DWORD,LPVOID,DWORD,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
|
||||||
BOOL WINAPI DisableThreadLibraryCalls(HMODULE);
|
BOOL WINAPI DisableThreadLibraryCalls(HMODULE);
|
||||||
|
|
|
@ -117,6 +117,7 @@
|
||||||
|
|
||||||
#define CALLBACK __stdcall
|
#define CALLBACK __stdcall
|
||||||
#define WINAPI __stdcall
|
#define WINAPI __stdcall
|
||||||
|
#define NTAPI __stdcall
|
||||||
#define APIPRIVATE __stdcall
|
#define APIPRIVATE __stdcall
|
||||||
#define PASCAL __stdcall
|
#define PASCAL __stdcall
|
||||||
#define CDECL __cdecl
|
#define CDECL __cdecl
|
||||||
|
@ -3513,4 +3514,6 @@ typedef struct _RTL_CRITICAL_SECTION {
|
||||||
ULONG_PTR SpinCount;
|
ULONG_PTR SpinCount;
|
||||||
} RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION;
|
} RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION;
|
||||||
|
|
||||||
|
typedef VOID (NTAPI * WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
|
||||||
|
|
||||||
#endif /* __WINE_WINNT_H */
|
#endif /* __WINE_WINNT_H */
|
||||||
|
|
|
@ -28,6 +28,9 @@
|
||||||
#include "wine/unicode.h"
|
#include "wine/unicode.h"
|
||||||
#include "file.h" /* for FILETIME routines */
|
#include "file.h" /* for FILETIME routines */
|
||||||
#include "wine/server.h"
|
#include "wine/server.h"
|
||||||
|
#include "wine/debug.h"
|
||||||
|
|
||||||
|
WINE_DEFAULT_DEBUG_CHANNEL(timer);
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
|
@ -173,3 +176,45 @@ BOOL WINAPI CancelWaitableTimer( HANDLE handle )
|
||||||
SERVER_END_REQ;
|
SERVER_END_REQ;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* CreateTimerQueueTimer (KERNEL32.@)
|
||||||
|
*
|
||||||
|
* Creates a timer-queue timer. This timer expires at the specified due
|
||||||
|
* time (in ms), then after every specified period (in ms). When the timer
|
||||||
|
* expires, the callback function is called.
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* nonzero on success or zero on faillure
|
||||||
|
*
|
||||||
|
* BUGS
|
||||||
|
* Unimplemented
|
||||||
|
*/
|
||||||
|
BOOL WINAPI CreateTimerQueueTimer( PHANDLE phNewTimer, HANDLE TimerQueue,
|
||||||
|
WAITORTIMERCALLBACK Callback, PVOID Parameter,
|
||||||
|
DWORD DueTime, DWORD Period, ULONG Flags )
|
||||||
|
{
|
||||||
|
FIXME("stub\n");
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* DeleteTimerQueueTimer (KERNEL32.@)
|
||||||
|
*
|
||||||
|
* Cancels a timer-queue timer.
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* nonzero on success or zero on faillure
|
||||||
|
*
|
||||||
|
* BUGS
|
||||||
|
* Unimplemented
|
||||||
|
*/
|
||||||
|
BOOL WINAPI DeleteTimerQueueTimer( HANDLE TimerQueue, HANDLE Timer,
|
||||||
|
HANDLE CompletionEvent )
|
||||||
|
{
|
||||||
|
FIXME("stub\n");
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue