PspLockUnlockProcessExclusive
VOID __stdcall PspLockUnlockProcessExclusive(_EPROCESS *Process, _ETHREAD *CurrentThread){
_EX_PUSH_LOCK *p_ProcessLock;
int v4[10];
--CurrentThread->Tcb.KernelApcDisable;
p_ProcessLock = &Process->ProcessLock;
_InterlockedOr(v4, 0);
if( (p_ProcessLock->_bf_0 & 1) != 0 )
ExfAcquireReleasePushLockExclusive(p_ProcessLock);
KeLeaveCriticalRegionThread(&CurrentThread->Tcb);
}Referenced by:
NtGetNextProcess
NtSetInformationProcess
PspAssignPrimaryToken
PspDisablePrimaryTokenExchange
PspSetProcessAffinityUpdateMode