ObCheckActiveHandles

UINT8 __stdcall ObCheckActiveHandles(PVOID Object){
  _ETHREAD *CurrentThread; 
  char *v3; 
  __int64 v4; 
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --*((_WORD *)CurrentThread + 242);
  v3 = (char *)Object - 32;
  ExAcquirePushLockExclusiveEx((UINT64)Object - 32, 0i64);
  v4 = *((_QWORD *)Object - 5);
  ExReleasePushLockEx((UINT64)v3, 0i64);
  KeLeaveCriticalRegion();
  return v4 != 0;
}

Referenced by:

MiFinishCreateSection