IopGetNetworkOpenInformation

INT64 __fastcall IopGetNetworkOpenInformation(FILE_OBJECT *FileObject, INT64 a2){
  int v4; 
  UINT64 ReturnedLength; 
  __int128 Information; 
  __int128 v8; 
  __int64 v9; 
  __int64 v10[2]; 
  __int64 v11; 
  v9 = 0i64;
  v11 = 0i64;
  Information = 0i64;
  v8 = 0i64;
  *(_OWORD *)v10 = 0i64;
  v4 = IopQueryXxxInformation(FileObject, 4ui64, 0x28ui64, 0, &Information, &ReturnedLength, 1u);
  if( v4 >= 0 )
  {
    v4 = IopQueryXxxInformation(FileObject, 5ui64, 0x18ui64, 0, v10, &ReturnedLength, 1u);
    if( v4 >= 0 )
    {
      *(_OWORD *)*(_QWORD *)(a2 + 104) = Information;
      *(_OWORD *)(*(_QWORD *)(a2 + 104) + 16i64) = v8;
      *(_QWORD *)(*(_QWORD *)(a2 + 104) + 32i64) = v10[0];
      *(_QWORD *)(*(_QWORD *)(a2 + 104) + 40i64) = v10[1];
      *(_DWORD *)(*(_QWORD *)(a2 + 104) + 48i64) = v9;
    }
  }
  return(unsigned int)v4;
}

Referenced by:

IopParseDevice