ExpFreePoolChecks

VOID __stdcall ExpFreePoolChecks(VOID *p, UINT64 Size, POOL_TYPE PoolType){
  if( (ExpPoolFlags & 0x207) != 0 )
  {
    if( (ExpPoolFlags & 0x200) != 0 && PoolType == NonPagedPool )
      ExpCheckForLookaside(p, Size);
    if( (ExpPoolFlags & 1) != 0 )
      KeCheckForTimer(p, Size);
    if( (ExpPoolFlags & 4) != 0 )
      ExpCheckForResource(p, Size);
    if( (ExpPoolFlags & 2) != 0 )
      ExpCheckForWorker(p, Size);
  }
  if( (ExpPoolFlags & 0x10) != 0 )
    VfFreePoolNotification(p, Size);
}

Referenced by:

ExRemovePoolTag
ExpFreeHeapSpecialPool