CmpDiskFullWarning

VOID __stdcall CmpDiskFullWarning(){
  WORK_QUEUE_ITEM *PoolWithTag; 
  if( !CmpDiskFullWorkerPopupDisplayed && CmpCannotWriteConfiguration && ExReadyForErrors && CmpProfileLoaded )
  {
    PoolWithTag = (WORK_QUEUE_ITEM *)ExAllocatePoolWithTag(NonPagedPoolNx, 0x20ui64, 0x20204D43ui64);
    if( PoolWithTag )
    {
      PoolWithTag->List.Flink = 0i64;
      PoolWithTag->WorkerRoutine = (void(__fastcall *)(void *))CmpDiskFullWarningWorker;
      CmpDiskFullWorkerPopupDisplayed = 1;
      PoolWithTag->Parameter = PoolWithTag;
      ExQueueWorkItem(PoolWithTag, DelayedWorkQueue);
    }
  }
}

Referenced by:

CmpLazyWriteWorker
CmpLoadHiveThread
CmpMountPreloadedHives