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