IoAllocateErrorLogEntry

VOID *__stdcall IoAllocateErrorLogEntry(VOID *IoObject, UINT8 EntrySize){
  _DRIVER_OBJECT *v3; 

  if( IoObject )
  {
    if( *(_WORD *)IoObject == 3 )
    {
      v3 = (_DRIVER_OBJECT *)*((_QWORD *)IoObject + 1);
      return IopAllocateErrorLogEntry((_DEVICE_OBJECT *)IoObject, v3, EntrySize);
    }
    if( *(_WORD *)IoObject == 4 )
    {
      v3 = (_DRIVER_OBJECT *)IoObject;
      IoObject = 0i64;
      return IopAllocateErrorLogEntry((_DEVICE_OBJECT *)IoObject, v3, EntrySize);
    }
  }
  return 0i64;
}

Referenced by:

FsRtlLogCcFlushError
IopDisassociateThreadIrp