IoGetRequestorSessionId

NTSTATUS __stdcall IoGetRequestorSessionId(_IRP *Irp, UINT64 *pSessionId){
  __int64 v2; 
  int v3; 
  int SessionId; 
  NTSTATUS result; 
  v2 = *((_QWORD *)Irp + 19);
  v3 = 0;
  if( v2 )
  {
    SessionId = MmGetSessionIdEx(*(_QWORD *)(v2 + 544));
    if( SessionId != -1 )
      v3 = SessionId;
    result = 0;
    *(_DWORD *)pSessionId = v3;
  }
  else
  {
    *(_DWORD *)pSessionId = -1;
    return -1073741823;
  }
  return result;
}

Referenced by:

No references.