UINT8 __stdcall KiAcquireTimer2LockUnlessDisabled(_KTIMER2 *Timer){
unsigned __int8 Signalling;
KiAcquireKobjectLockSafe(Timer);
Signalling = Timer->Header.Signalling;
if( (Signalling & 0x20) != 0 )
{
_InterlockedAnd(&Timer->Header.Lock, 0xFFFFFF7F);
Signalling = Timer->Header.Signalling;
}
return(Signalling & 0x20) != 0;
}