- Optimize PsGetCurrentProcess as well.

svn path=/trunk/; revision=24640
This commit is contained in:
Alex Ionescu 2006-10-23 22:07:45 +00:00
parent edaa6996f4
commit bca3708172
2 changed files with 12 additions and 2 deletions

View file

@ -17,8 +17,10 @@
#ifdef _NTOSKRNL_
#define KeGetCurrentThread _KeGetCurrentThread
#define KeGetPreviousMode _KeGetPreviousMode
#define KeGetCurrentThread _KeGetCurrentThread
#define KeGetPreviousMode _KeGetPreviousMode
#undef PsGetCurrentProcess
#define PsGetCurrentProcess _PsGetCurrentProcess
#include "ke.h"
#include "i386/mm.h"

View file

@ -179,3 +179,11 @@ PspUnlockThreadSecurityExclusive(IN PETHREAD Thread)
/* Leave Critical Thread */
KeLeaveCriticalRegion();
}
PEPROCESS
FORCEINLINE
_PsGetCurrentProcess(VOID)
{
/* Get the current process */
return (PEPROCESS)KeGetCurrentThread()->ApcState.Process;
}