IovAllocateWorkItem

_IO_WORKITEM *__fastcall IovAllocateWorkItem(_DEVICE_OBJECT *DeviceObject, VOID *ReturnAddress){
  _IO_WORKITEM *result; 
  result = (_IO_WORKITEM *)VeAllocatePoolWithTagPriority(
                             (_POOL_TYPE)640,
                             0x58ui64,
                             0x69776656ui64,
                             HighPoolPriority,
                             ReturnAddress);
  if( result )
  {
    result->WorkOnBehalfThread = 0i64;
    result->IoObject = DeviceObject;
    result->Type = 1;
    result->WorkItem.List.Flink = 0i64;
    result->WorkItem.WorkerRoutine = (void(__fastcall *)(void *))IopProcessWorkItem;
    result->WorkItem.Parameter = result;
  }
  return result;
}

Referenced by:

No references.