IopGetModeInformation

UINT64 __stdcall IopGetModeInformation(FILE_OBJECT *FileObject){
  unsigned int Flags; 
  int v2; 
  unsigned int v3; 
  UINT64 result; 
  Flags = FileObject->Flags;
  v2 = (Flags >> 3) & 2 | 4;
  if( (Flags & 0x20) == 0 )
    v2 = (Flags >> 3) & 2;
  v3 = v2 | 8;
  if( (Flags & 8) == 0 )
    v3 = v2;
  if( (Flags & 2) != 0 )
  {
    if( (Flags & 4) != 0 )
      v3 |= 0x10u;
    else
      v3 |= 0x20u;
  }
  result = v3;
  LODWORD(result) = v3 | 0x1000;
  if( (Flags & 0x10000) == 0 )
    return v3;
  return result;
}

Referenced by:

NtQueryInformationFile