MiBadMemoryLogger

VOID __stdcall MiBadMemoryLogger(VOID *Context){
  _DWORD *GenericErrorLogEntry; 
  int v3; 

  GenericErrorLogEntry = IoAllocateGenericErrorLogEntry(0x30u);
  if( GenericErrorLogEntry )
  {
    GenericErrorLogEntry[3] = -1073740023;
    GenericErrorLogEntry[4] = *(_DWORD *)Context;
    *((_QWORD *)GenericErrorLogEntry + 4) = *((_QWORD *)Context + 2);
    v3 = *((_DWORD *)Context + 2);
    *((_WORD *)GenericErrorLogEntry + 1) = 4;
    GenericErrorLogEntry[10] = v3;
    IoWriteErrorLogEntry(GenericErrorLogEntry);
  }
  _InterlockedDecrement((volatile signed __int32 *)Context + 1);
}

Referenced by:

No references.