PiDmObjectIsEnumerable

char __fastcall PiDmObjectIsEnumerable(ULONG_PTR BugCheckParameter2){
  _ETHREAD *CurrentThread; 
  char v3; 
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --*((_WORD *)CurrentThread + 242);
  ExAcquirePushLockSharedEx(BugCheckParameter2, 0i64);
  v3 = *(_DWORD *)(BugCheckParameter2 + 32) & 1;
  ExReleasePushLockEx(BugCheckParameter2, 0i64);
  KeLeaveCriticalRegionThread((__int64)KeGetCurrentThread());
  return v3;
}

Referenced by:

PiDmEnumObjectsWithCallback