mirror of
https://github.com/reactos/reactos.git
synced 2025-07-27 07:41:51 +00:00
Implemented PsGetThreadFreezeCount, PsGetThreadHardErrorsAreDisabled, PsGetThreadId, PsGetThreadProcess, PsGetThreadProcessId, PsGetThreadSessionId, PsGetThreadTeb, PsGetThreadWin32Thread, PsGetCurrentThreadPreviousMode, PsGetCurrentThreadStackBase, PsGetCurrentThreadStackLimit, PsSetThreadHardErrorsAreDisabled, PsSetThreadWin32Thread
svn path=/trunk/; revision=10238
This commit is contained in:
parent
2afa5d7040
commit
0b9e69fecf
2 changed files with 30 additions and 41 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: psfuncs.h,v 1.30 2004/07/20 23:58:34 ion Exp $
|
/* $Id: psfuncs.h,v 1.31 2004/07/21 01:05:26 ion Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
||||||
#define _INCLUDE_DDK_PSFUNCS_H
|
#define _INCLUDE_DDK_PSFUNCS_H
|
||||||
|
@ -340,7 +340,7 @@ STDCALL PsSetProcessWin32WindowStation(
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
STDCALL PsSetThreadHardErrorsAreDisabled(
|
STDCALL PsSetThreadHardErrorsAreDisabled(
|
||||||
PEPROCESS Process,
|
struct _ETHREAD* Thread,
|
||||||
BOOLEAN HardErrorsAreDisabled
|
BOOLEAN HardErrorsAreDisabled
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: thread.c,v 1.128 2004/07/19 06:08:21 ion Exp $
|
/* $Id: thread.c,v 1.129 2004/07/21 01:05:26 ion Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -80,7 +80,7 @@ HANDLE STDCALL PsGetCurrentThreadId(VOID)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
ULONG
|
ULONG
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -88,12 +88,11 @@ PsGetThreadFreezeCount(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->Tcb.FreezeCount;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -101,12 +100,11 @@ PsGetThreadHardErrorsAreDisabled(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->HardErrorsAreDisabled;
|
||||||
return FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
HANDLE
|
HANDLE
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -114,12 +112,11 @@ PsGetThreadId(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->Cid.UniqueThread;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
PEPROCESS
|
PEPROCESS
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -127,12 +124,11 @@ PsGetThreadProcess(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->ThreadsProcess;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
HANDLE
|
HANDLE
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -140,12 +136,11 @@ PsGetThreadProcessId(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->Cid.UniqueProcess;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
HANDLE
|
HANDLE
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -153,12 +148,11 @@ PsGetThreadSessionId(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return (HANDLE)Thread->ThreadsProcess->SessionId;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
PTEB
|
PTEB
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -166,12 +160,11 @@ PsGetThreadTeb(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->Tcb.Teb;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
PVOID
|
PVOID
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -179,11 +172,10 @@ PsGetThreadWin32Thread(
|
||||||
PETHREAD Thread
|
PETHREAD Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return Thread->Win32Thread;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
KPROCESSOR_MODE
|
KPROCESSOR_MODE
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -191,12 +183,11 @@ PsGetCurrentThreadPreviousMode (
|
||||||
VOID
|
VOID
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return (KPROCESSOR_MODE)PsGetCurrentThread()->Tcb.PreviousMode;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
PVOID
|
PVOID
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -204,12 +195,11 @@ PsGetCurrentThreadStackBase (
|
||||||
VOID
|
VOID
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return PsGetCurrentThread()->Tcb.StackBase;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
PVOID
|
PVOID
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -217,8 +207,7 @@ PsGetCurrentThreadStackLimit (
|
||||||
VOID
|
VOID
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return (PVOID)PsGetCurrentThread()->Tcb.StackLimit;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -616,20 +605,20 @@ PsSetLegoNotifyRoutine(
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
PsSetThreadHardErrorsAreDisabled(
|
PsSetThreadHardErrorsAreDisabled(
|
||||||
PEPROCESS Process,
|
PETHREAD Thread,
|
||||||
BOOLEAN HardErrorsAreDisabled
|
BOOLEAN HardErrorsAreDisabled
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
Thread->HardErrorsAreDisabled = HardErrorsAreDisabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
|
@ -638,7 +627,7 @@ PsSetThreadWin32Thread(
|
||||||
PVOID Win32Thread
|
PVOID Win32Thread
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
Thread->Win32Thread = Win32Thread;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue