PiDmObjectIsEnumerable

CHAR __fastcall PiDmObjectIsEnumerable(_EX_PUSH_LOCK *PushLock){
  _ETHREAD *CurrentThread; 
  CHAR v3; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  ExAcquirePushLockSharedEx(PushLock, 0i64);
  v3 = PushLock[4]._bf_0 & 1;
  ExReleasePushLockEx((ULONG_PTR)PushLock, 0);
  KeLeaveCriticalRegionThread(KeGetCurrentThread());
  return v3;
}

Referenced by:

PiDmEnumObjectsWithCallback