mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
Implemented PsGetProcessExitTime() and PsIsThreadTerminating().
svn path=/trunk/; revision=2409
This commit is contained in:
parent
3684c3d179
commit
6be5fe1285
4 changed files with 25 additions and 8 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: psfuncs.h,v 1.15 2001/11/21 18:44:09 ekohl Exp $
|
/* $Id: psfuncs.h,v 1.16 2001/11/29 16:39:45 ekohl Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
||||||
#define _INCLUDE_DDK_PSFUNCS_H
|
#define _INCLUDE_DDK_PSFUNCS_H
|
||||||
|
@ -63,6 +63,9 @@ BOOLEAN STDCALL PsGetVersion (PULONG MajorVersion OPTIONAL,
|
||||||
|
|
||||||
VOID STDCALL PsDispatchThread(ULONG NewThreadStatus);
|
VOID STDCALL PsDispatchThread(ULONG NewThreadStatus);
|
||||||
|
|
||||||
|
LARGE_INTEGER STDCALL PsGetProcessExitTime(VOID);
|
||||||
|
BOOLEAN STDCALL PsIsThreadTerminating(struct _ETHREAD* Thread);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
; $Id: ntoskrnl.def,v 1.119 2001/11/21 18:44:50 ekohl Exp $
|
; $Id: ntoskrnl.def,v 1.120 2001/11/29 16:41:22 ekohl Exp $
|
||||||
;
|
;
|
||||||
; reactos/ntoskrnl/ntoskrnl.def
|
; reactos/ntoskrnl/ntoskrnl.def
|
||||||
;
|
;
|
||||||
|
@ -596,11 +596,11 @@ PsDispatchThread@4
|
||||||
PsGetCurrentProcessId@0
|
PsGetCurrentProcessId@0
|
||||||
PsGetCurrentThreadId@0
|
PsGetCurrentThreadId@0
|
||||||
PsGetCurrentThread@0
|
PsGetCurrentThread@0
|
||||||
;PsGetProcessExitTime@0
|
PsGetProcessExitTime@0
|
||||||
PsGetVersion@16
|
PsGetVersion@16
|
||||||
PsImpersonateClient@20
|
PsImpersonateClient@20
|
||||||
PsInitialSystemProcess DATA
|
PsInitialSystemProcess DATA
|
||||||
;PsIsThreadTerminating@4
|
PsIsThreadTerminating@4
|
||||||
;PsLookupProcessByProcessId@8
|
;PsLookupProcessByProcessId@8
|
||||||
;PsLookupProcessThreadByCid@12
|
;PsLookupProcessThreadByCid@12
|
||||||
;PsLookupThreadByThreadId@8
|
;PsLookupThreadByThreadId@8
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
; $Id: ntoskrnl.edf,v 1.105 2001/11/21 18:44:50 ekohl Exp $
|
; $Id: ntoskrnl.edf,v 1.106 2001/11/29 16:41:22 ekohl Exp $
|
||||||
;
|
;
|
||||||
; reactos/ntoskrnl/ntoskrnl.def
|
; reactos/ntoskrnl/ntoskrnl.def
|
||||||
;
|
;
|
||||||
|
@ -596,11 +596,11 @@ PsDispatchThread=PsDispatchThread@4
|
||||||
PsGetCurrentProcessId=PsGetCurrentProcessId@0
|
PsGetCurrentProcessId=PsGetCurrentProcessId@0
|
||||||
PsGetCurrentThreadId=PsGetCurrentThreadId@0
|
PsGetCurrentThreadId=PsGetCurrentThreadId@0
|
||||||
PsGetCurrentThread=PsGetCurrentThread@0
|
PsGetCurrentThread=PsGetCurrentThread@0
|
||||||
;PsGetProcessExitTime
|
PsGetProcessExitTime=PsGetProcessExitTime@0
|
||||||
PsGetVersion=PsGetVersion@16
|
PsGetVersion=PsGetVersion@16
|
||||||
PsImpersonateClient=PsImpersonateClient@20
|
PsImpersonateClient=PsImpersonateClient@20
|
||||||
PsInitialSystemProcess DATA
|
PsInitialSystemProcess DATA
|
||||||
;PsIsThreadTerminating
|
PsIsThreadTerminating=PsIsThreadTerminating@4
|
||||||
;PsLookupProcessByProcessId
|
;PsLookupProcessByProcessId
|
||||||
;PsLookupProcessThreadByCid
|
;PsLookupProcessThreadByCid
|
||||||
;PsLookupThreadByThreadId
|
;PsLookupThreadByThreadId
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: process.c,v 1.69 2001/10/31 00:03:07 dwelch Exp $
|
/* $Id: process.c,v 1.70 2001/11/29 16:40:45 ekohl Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -1099,4 +1099,18 @@ PiQuerySystemProcessInformation(PVOID Buffer,
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LARGE_INTEGER STDCALL
|
||||||
|
PsGetProcessExitTime(VOID)
|
||||||
|
{
|
||||||
|
LARGE_INTEGER Li;
|
||||||
|
Li.QuadPart = PsGetCurrentProcess()->ExitTime.QuadPart;
|
||||||
|
return Li;
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOLEAN STDCALL
|
||||||
|
PsIsThreadTerminating(IN PETHREAD Thread)
|
||||||
|
{
|
||||||
|
return(Thread->DeadThread);
|
||||||
|
}
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
Loading…
Reference in a new issue