VOID __stdcall MiLogPerfMemoryEvent(UINT16 Reason, UINT64 GroupMask, PVOID Data, UINT64 DataSizeBytes, UINT64 Flags){
UINT64 Flag;
EVENT_DATA_DESCRIPTOR EventData;
EventData.Reserved = 0;
EventData.Ptr = (unsigned __int64)Data;
EventData.Size = DataSizeBytes;
LODWORD(Flag) = Flags | 0x11000200;
EtwTraceKernelEvent(&EventData, 1ui64, (unsigned int)GroupMask, Reason, Flag);
}