Carroll Vance : ntoskrnl.exe: Added PsCreateSystemThread.
Alexandre Julliard
julliard at winehq.org
Fri Sep 21 07:23:11 CDT 2007
Module: wine
Branch: master
Commit: 8d1a85914aa43290be0a18c5a43704d73f292bc4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8d1a85914aa43290be0a18c5a43704d73f292bc4
Author: Carroll Vance <ovencleaner at gmail.com>
Date: Thu Sep 20 17:44:46 2007 -0500
ntoskrnl.exe: Added PsCreateSystemThread.
---
dlls/ntoskrnl.exe/ntoskrnl.c | 13 +++++++++++++
dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +-
2 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 4b16c39..87b0ef5 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -477,6 +477,19 @@ void WINAPI MmFreeNonCachedMemory( void *addr, SIZE_T size )
VirtualFree( addr, 0, MEM_RELEASE );
}
+/***********************************************************************
+ * PsCreateSystemThread (NTOSKRNL.EXE.@)
+ */
+NTSTATUS WINAPI PsCreateSystemThread(PHANDLE ThreadHandle, ULONG DesiredAccess,
+ POBJECT_ATTRIBUTES ObjectAttributes,
+ HANDLE ProcessHandle, PCLIENT_ID ClientId,
+ PVOID StartRoutine, PVOID StartContext)
+{
+ if (!ProcessHandle) ProcessHandle = GetCurrentProcess();
+ return RtlCreateUserThread(ProcessHandle, 0, FALSE, 0, 0,
+ 0, StartRoutine, StartContext,
+ ThreadHandle, ClientId);
+}
/***********************************************************************
* PsGetCurrentProcessId (NTOSKRNL.EXE.@)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index 45449a0..56cb407 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -843,7 +843,7 @@
@ stub PsChargeProcessPagedPoolQuota
@ stub PsChargeProcessPoolQuota
@ stub PsCreateSystemProcess
-@ stub PsCreateSystemThread
+@ stdcall PsCreateSystemThread(ptr long ptr long ptr ptr ptr)
@ stub PsDereferenceImpersonationToken
@ stub PsDereferencePrimaryToken
@ stub PsDisableImpersonation
More information about the wine-cvs
mailing list