Module: wine Branch: master Commit: dd5abc2dcf30a4be74bb03e4e1658778fcac3b2a URL: http://source.winehq.org/git/wine.git/?a=commit;h=dd5abc2dcf30a4be74bb03e4e1...
Author: Stefan Leichter Stefan.Leichter@camline.com Date: Wed Dec 30 11:02:01 2009 +0100
ntoskrnl.exe: Add stub for KeGetCurrentThread/PsGetCurrentThread.
---
dlls/ntoskrnl.exe/ntoskrnl.c | 9 +++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 4 ++-- include/ddk/wdm.h | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 7b25dd7..fcb7bea 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -961,6 +961,15 @@ NTSTATUS WINAPI FsRtlRegisterUncProvider(PHANDLE MupHandle, PUNICODE_STRING Redi }
/*********************************************************************** + * KeGetCurrentThread / PsGetCurrentThread (NTOSKRNL.EXE.@) + */ +PRKTHREAD WINAPI KeGetCurrentThread(void) +{ + FIXME("() stub\n"); + return NULL; +} + +/*********************************************************************** * KeInitializeEvent (NTOSKRNL.EXE.@) */ void WINAPI KeInitializeEvent( PRKEVENT Event, EVENT_TYPE Type, BOOLEAN State ) diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index b319e2e..6fc72c1 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -529,7 +529,7 @@ @ stub KeFindConfigurationNextEntry @ stub KeFlushEntireTb @ stub KeFlushQueuedDpcs -@ stub KeGetCurrentThread +@ stdcall KeGetCurrentThread() @ stub KeGetPreviousMode @ stub KeGetRecommendedSharedDataAlignment @ stub KeI386AbiosCall @@ -852,7 +852,7 @@ @ stub PsGetCurrentProcess @ stdcall PsGetCurrentProcessId() @ stub PsGetCurrentProcessSessionId -@ stub PsGetCurrentThread +@ stdcall PsGetCurrentThread() KeGetCurrentThread @ stdcall PsGetCurrentThreadId() @ stub PsGetCurrentThreadPreviousMode @ stub PsGetCurrentThreadStackBase diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h index 3a8af73..a382294 100644 --- a/include/ddk/wdm.h +++ b/include/ddk/wdm.h @@ -134,7 +134,7 @@ typedef struct _IO_TIMER *PIO_TIMER; typedef struct _IO_TIMER_ROUTINE *PIO_TIMER_ROUTINE; typedef struct _ETHREAD *PETHREAD; typedef struct _FREE_FUNCTION *PFREE_FUNCTION; -typedef struct _KTHREAD *PKTHREAD; +typedef struct _KTHREAD *PKTHREAD, *PRKTHREAD; typedef struct _EPROCESS *PEPROCESS; typedef struct _ERESOURCE *PERESOURCE; typedef struct _IO_WORKITEM *PIO_WORKITEM;