// Decompiled with JetBrains decompiler // Type: MsGac.Fusion.Native.IAssemblyName // Assembly: CCCInstall, Version=2.0.3163.17516, Culture=neutral, PublicKeyToken=null // MVID: FB1048F0-5C3B-4430-944F-CD20B70875CD // Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Virus.Win32.Virut.ce-a5390b2b18d2a77666607470ebf93830056f4a617362a2ac03e16666a0bc6bad.exe using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; namespace MsGac.Fusion.Native { [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [Guid("CD193BC0-B4BC-11D2-9833-00C04FC31D2E")] [ComImport] internal interface IAssemblyName { [MethodImpl(MethodImplOptions.PreserveSig)] int SetProperty(ASM_NAME PropertyId, IntPtr pvProperty, uint cbProperty); [MethodImpl(MethodImplOptions.PreserveSig)] int GetProperty(ASM_NAME PropertyId, IntPtr pvProperty, ref uint pcbProperty); [MethodImpl(MethodImplOptions.PreserveSig)] int Finalize(); [MethodImpl(MethodImplOptions.PreserveSig)] int GetDisplayName( [MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder szDisplayName, ref uint pccDisplayName, ASM_DISPLAY_FLAGS dwDisplayFlags); [MethodImpl(MethodImplOptions.PreserveSig)] int BindToObject( ref Guid refIID, [MarshalAs(UnmanagedType.IUnknown)] object pUnkSink, [MarshalAs(UnmanagedType.IUnknown)] object pUnkContext, [MarshalAs(UnmanagedType.LPWStr)] string szCodeBase, long llFlags, IntPtr pvReserved, uint cbReserved, out IntPtr ppv); [MethodImpl(MethodImplOptions.PreserveSig)] int GetName(ref uint lpcwBuffer, [MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder pwzName); [MethodImpl(MethodImplOptions.PreserveSig)] int GetVersion(out uint pdwVersionHi, out uint pdwVersionLow); [MethodImpl(MethodImplOptions.PreserveSig)] int IsEqual(IAssemblyName pName, ASM_CMP_FLAGS dwCmpFlags); [MethodImpl(MethodImplOptions.PreserveSig)] int Clone(out IAssemblyName pName); } }