MiSessionObjectDelete

VOID __stdcall MiSessionObjectDelete(VOID *Object){
  _MM_SESSION_SPACE *v2; 
  _KSCHEDULING_GROUP *v3; 

  v2 = (_MM_SESSION_SPACE *)*((_QWORD *)Object + 3);
  if( (*((_DWORD *)v2 + 1) & 0x40) != 0 )
    MiReleaseProcessReferenceToSessionDataPage(v2);
  v3 = (_KSCHEDULING_GROUP *)*((_QWORD *)Object + 4);
  if( v3 )
  {
    KeRemoveSchedulingGroup(v3);
    ExFreePoolWithTag(*((PVOID *)Object + 4), 0);
  }
}

Referenced by:

No references.