[NTOSKRNL]: I fail.

svn path=/trunk/; revision=57285
This commit is contained in:
Alex Ionescu 2012-09-12 17:06:49 +00:00
parent 17fd92fc7b
commit f8b44df7df

View file

@ -184,16 +184,21 @@ extern PSECURITY_DESCRIPTOR SeUnrestrictedSd;
#define SepAcquireTokenLockExclusive(Token) \ #define SepAcquireTokenLockExclusive(Token) \
{ \
KeEnterCriticalRegion(); \ KeEnterCriticalRegion(); \
ExAcquireResourceExclusive(((PTOKEN)Token)->TokenLock, TRUE); \ ExAcquireResourceExclusive(((PTOKEN)Token)->TokenLock, TRUE); \
}
#define SepAcquireTokenLockShared(Token) \ #define SepAcquireTokenLockShared(Token) \
{ \
KeEnterCriticalRegion(); \ KeEnterCriticalRegion(); \
ExAcquireResourceShared(((PTOKEN)Token)->TokenLock, TRUE); \ ExAcquireResourceShared(((PTOKEN)Token)->TokenLock, TRUE); \
}
#define SepReleaseTokenLock(Token) \ #define SepReleaseTokenLock(Token) \
{ \
ExReleaseResource(((PTOKEN)Token)->TokenLock); \ ExReleaseResource(((PTOKEN)Token)->TokenLock); \
KeLeaveCriticalRegion(); \ KeLeaveCriticalRegion(); \
}
// //
// Token Functions // Token Functions