PiProfileUpdateDeviceTree

VOID __fastcall PiProfileUpdateDeviceTree(){
  WORK_QUEUE_ITEM *PoolWithTag; 
  PoolWithTag = (WORK_QUEUE_ITEM *)ExAllocatePoolWithTag(NonPagedPoolNx, 0x20ui64, 0x20207050ui64);
  if( PoolWithTag )
  {
    PoolWithTag->List.Flink = 0i64;
    PoolWithTag->WorkerRoutine = (void(__fastcall *)(void *))PiProfileUpdateDeviceTreeWorker;
    PoolWithTag->Parameter = PoolWithTag;
    ExQueueWorkItem(PoolWithTag, CriticalWorkQueue);
  }
}

Referenced by:

PpProfileCancelTransitioningDock
PpProfileCommitTransitioningDock