MiResolveMemoryEvent
NTSTATUS __stdcall MiResolveMemoryEvent(INT64 a1, INT64 a2, INT64 a3, PVOID *a4){
_MI_PARTITION *ThreadPartition;
int v6;
__int64 v7;
NTSTATUS result;
PVOID Object;
ThreadPartition = MiGetThreadPartition(KeGetCurrentThread(), (_EPROCESS *)a2);
Object = 0i64;
*(_OWORD *)v7 = *(_OWORD *)&MiMemoryEventNames[8 * v6];
*(_QWORD *)(v7 + 8) += 2i64;
*(_WORD *)v7 -= 2;
*(_WORD *)(v7 + 2) -= 2;
result = ObReferenceObjectByHandle(ThreadPartition->Core.RootDirectory, 0xF000Fui64, 0i64, 0, &Object, 0i64);
*a4 = Object;
return result;
}Referenced by:
No references.